Durandal小部件需要移动视图,我可以为一个视图模型使用两个视图吗?

时间:2016-05-11 08:30:25

标签: mvvm durandal durandal-2.0

我有一个Durandal小部件,但现在需要一个移动视图,这个新视图将使用相同的viewmodel。会像以下那样工作:

if(mobile)
  widget.mapKind('myWidget','widgets/myWidget/mobileview','widgets/myWidget/viewmodel')
else //map with other view

并具有如下文件夹布局:

widgets
|
|--myWidget
|--|--viewmodel
|--|--desktopview
|--|--mobileview

这是一个好的做法还是只有一个视图的视图模型?

如果是这样,有另一种方法可以做到这一点而没有一个不同的myWidgetMobile小部件复制整个视图模型?

我希望手机版本尽可能独立于其他视图,因此使用css的移动优先方法被视为我的计划Z.

0 个答案:

没有答案