【问题标题】:Durandal Compose module based on Conditional Statment基于条件语句的 Durandal Compose 模块
【发布时间】:2013-04-19 20:21:38
【问题描述】:

我需要使用条件(if 语句)来动态选择要在 Durandal 中组合的视图。这可能吗?有人有一个可以帮助我开始的例子吗?感谢您的帮助。

【问题讨论】:

标签: knockout.js durandal


【解决方案1】:

您没有为您的问题提供太多背景信息,因此这是一个非常简单(未经测试)的示例。

在您的 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。

【讨论】:

  • 谢谢亚历克斯。这就是我需要的
【解决方案2】:

好节目亚历克斯!请记住,组合绑定上的每个属性本身都是可绑定的,因此您可以在运行时使用可观察对象、逻辑或组合有条件地选择或更改任何组合的任何值。

【讨论】:

  • 谢谢罗伯!这是你(再次!)构建的一个真正伟大的框架,我非常喜欢它。
猜你喜欢
  • 1970-01-01
  • 2016-12-09
  • 1970-01-01
  • 2020-12-29
  • 2017-02-03
  • 2020-10-23
  • 2019-12-15
  • 1970-01-01
  • 2023-01-12
相关资源
最近更新 更多