ecomfe / ub-ria

RIA base for union business
GNU General Public License v2.0
94 stars 34 forks source link

[ViewModel]关于ViewModel中数据的约束 #130

Open otakustay opened 9 years ago

otakustay commented 9 years ago

@Exodia

由于新增了ViewModel这一概念,那么其中存放怎么样的数据我们应该有一个规范和约束,我大致觉得有几种可选:

  1. 不作限制,随场景自行设计
  2. 要求ViewModel的数据结构和视图一致,如果一个控件要一个对象,VM中对应的属性也是一个对象,数组也一样

另外还涉及一个问题,一些字符串的拼接,比如加个前缀之类的,应该在ViewModel还是View中处理,我更倾向于在ViewModel中处理以提高可测性

Exodia commented 9 years ago

我暂时偏向1,对于第二点,如果控件需要的这个属性,即可以是对象,也可以是原始值,这个时候的限制感觉就没什么意义了?

otakustay commented 9 years ago

是的,1的好处就是自由,但可能到时候复杂场景还是要专门做设计的