我有一个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.