0

我想导航到一个视图 html 文件(从另一个视图的 js 文件),但传入该视图要使用的模型。请问我该怎么做。

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

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

4

1 回答 1

0

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

但是要小心,因为并非所有生命周期事件都已附加(activator.js)

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

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

于 2015-09-26T17:14:09.630 回答