1
由於Durandal,我開發了SPA。在這個模板中,我們可以定義從一個頁面導航到另一個頁面時使用的轉換。過渡樣式是在主模塊中爲所有人定義的,用於所有過渡。在Durandal中爲某些視圖使用不同的轉換
我想知道是否有可能對某些特定視圖使用不同的轉換?
任何想法?
謝謝。
由於Durandal,我開發了SPA。在這個模板中,我們可以定義從一個頁面導航到另一個頁面時使用的轉換。過渡樣式是在主模塊中爲所有人定義的,用於所有過渡。在Durandal中爲某些視圖使用不同的轉換
我想知道是否有可能對某些特定視圖使用不同的轉換?
任何想法?
謝謝。
是的,你可以。 I created a transition helper這只是一個使用Animate.css開源庫的自定義轉換。
所以,如果你看一下doTrans
方法,其中過渡魔術發生它是通過3個參數:parent
,newChild
,settings
。
parent
和newChild
是對用於製作動畫的html視圖的引用。
我認爲settings
對象是你要找的東西..因爲它包含你的viewmodel的引用,它綁定到你的新視圖,在settings.model
屬性下。
所以,你可以創建自己的定製化和檢查settings.model
爲您的新視圖模型的一些特性,這將決定你應該如何動畫的下一個視圖。
我希望我能解釋這顯然不夠。如果沒有,那麼讓我知道,我會爲你創建一個這樣的例子。
Evan - +1在你的答案中的要點帖子。之前我曾看到過它(也許在Google羣組中),但是沒有看到它。 :) – mikekidder 2013-03-27 04:21:15
@Evan:謝謝你的回答,我沒有時間檢查它。你能否創建一個小例子來告訴我如何改變某些特定視圖的默認轉換?假設我有以下鏈接:''是否可以在此鏈接上添加'轉換'綁定以強制進行特定轉換?不管怎麼說,還是要謝謝你。 – Bronzato 2013-03-30 10:54:54