【发布时间】:2013-04-19 20:21:38
【问题描述】:
我需要使用条件(if 语句)来动态选择要在 Durandal 中组合的视图。这可能吗?有人有一个可以帮助我开始的例子吗?感谢您的帮助。
【问题讨论】:
-
看看 durandal 入门套件。 durandaljs.com/pages/get-started
标签: knockout.js durandal
我需要使用条件(if 语句)来动态选择要在 Durandal 中组合的视图。这可能吗?有人有一个可以帮助我开始的例子吗?感谢您的帮助。
【问题讨论】:
标签: knockout.js durandal
您没有为您的问题提供太多背景信息,因此这是一个非常简单(未经测试)的示例。
在您的 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。
【讨论】:
好节目亚历克斯!请记住,组合绑定上的每个属性本身都是可绑定的,因此您可以在运行时使用可观察对象、逻辑或组合有条件地选择或更改任何组合的任何值。
【讨论】: