2013-04-18 28 views
0

我需要使用條件(if語句)來動態選擇在Durandal中撰寫哪個視圖。這可能嗎?任何人都有一個可以幫助我開始的例子嗎?感謝您的幫助。基於條件陳述的Durandal撰寫模塊

+0

看看杜蘭達入門套件。 http://durandaljs.com/pages/get-started/ –

回答

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與你的條件,當然。

+0

謝謝亞歷克斯。這就是我需要的 –

0

好秀亞歷克斯!請記住,組合綁定的每個屬性本身都是可綁定的,因此您可以在運行時有條件地選擇或更改任何組合的任何值,方法是使用可觀察值,邏輯或組合。

+1

謝謝Rob!這是一個真正偉大的框架,你已經建立(再次!),我絕對喜歡它。 –