2014-02-19 52 views
0

有沒有什麼辦法可以將轉換應用到與durandal綁定的合成上?我的意思是,如果我有durandal合成動畫

<div data-bind="compose: ActiveView, transition: 'entrance'"></div> 

Active View是淘汰賽觀察到的,當我改變它,我想有與表示過渡過程中的一些進步環路由喜歡的過渡效果。

這裏是如何我的視圖模型

import ko = require('knockout'); 
class Shell implements iModule 
{ 
activate: (context: Object) => void; 
ActiveView: KnockoutObservable<any>; 
SwitchView:() => void; 

constructor() { 
    this.activate = this._activateCallback; 
    this.ActiveView = ko.observable<string>('parts/welcome'); 
    this.SwitchView = this._activateView; 
} 

private _activateView() { 
    this.ActiveView('parts/about'); 
} 

private _activateCallback (ctx: Object) { 

} 
} 
export = Shell; 
+0

它只是刪除舊的視圖,並用新的視圖取代它,而沒有任何能力來動畫這個過程 –

回答

3

轉換與任何譜曲結合工作。儘管你的語法有錯誤。它應該看起來像這樣:

<div data-bind="compose: { model: ActiveView, transition: 'entrance' }"></div>