Durandal导航到以模型为参数的视图

时间:2015-09-23 17:54:09

标签: viewmodel durandal durandal-navigation

我想导航到一个视图html文件(来自另一个视图的js文件),但是传入该视图使用的模型。我该怎么办呢。

我在对话框中打开新视图时通常可以这样做。在这种情况下,我创建模型对象(var model = require('viewmodels/modeljsfile),然后创建此模型的实例并访问属性(var instance = new model(); instance.property1 = 'Test)。然后我将此实例传递给我的模态。

我想要重定向到实际视图,而不是在模式中打开视图html。我该怎么办呢?

1 个答案:

答案 0 :(得分:0)

在视图中添加Compose并说明目标视图/模型。请注意,视图/模型都可以是父视图中的变量。

但请注意,并非附加所有生命周期事件(activator.js)

<div data-bind="compose: { model:someModelProperty, view:someViewProperty }"/>

http://durandaljs.com/documentation/Using-Composition.html