我需要使用条件(if 语句)来动态选择要在 Durandal 中组成的视图。这可能吗?有人有一个可以帮助我开始的例子吗?谢谢您的帮助。
问问题
886 次
2 回答
2
您没有为您的问题提供太多背景信息,因此这是一个非常简单(未经测试)的示例。
在您的 html 中:
<div data-bind="compose: myModel" />
在你的 js 文件中:
define(function (require) {
var m1 = require('module1');
var m2 = require('module2');
var myModel;
myModel = (1 === 1) ? m1 : m2;
return {
myModel : myModel
};
});
当然,将 1 === 1 替换为您的条件。
于 2013-04-18T17:14:54.480 回答
0
好节目亚历克斯!请记住,组合绑定上的每个属性本身都是可绑定的,因此您可以在运行时通过使用可观察对象、逻辑或组合有条件地选择或更改任何组合的任何值。
于 2013-04-19T12:21:38.933 回答