2013-08-29 17 views
4

我搜索如何停用compose data-bind上的轉換, ,因爲它並不美觀,而且我的內容html在chrome上的bug很少。 因爲我在移動過程中有滾動水平打印,移動鼠標後崩潰。 內容位於iFrame中。 謝謝如何在durandal中刪除/禁用轉換

回答

5

您可以通過從綁定聲明中刪除「transition」選項來禁用用於撰寫的轉換。

相反的:

<div data-bind="router: { cacheViews: false, transition: 'entrance' }"></div> 

使用:

<div data-bind="router: { cacheViews: false }"></div> 

這個例子是迪朗達爾2.0,雖然早期版本相同的方式工作。

在「其他設置」部分的文檔here中有更多信息。

(過渡框架是可插拔的,所以你也可以寫自己的,使用默認的「高考」過渡爲例)

+0

更新的文檔網址:http://durandaljs.com/documentation/Using-Composition.html – MrYellow

4

還需要刪除在setRoot調用的第二個參數:

// Was 
app.setRoot('viewmodels/shell', 'entrance'); 

// Done 
app.setRoot('viewmodels/shell');