如何删除/禁用durandal中的转换

时间:2013-08-29 07:41:19

标签: durandal

我搜索如何在compose data-bind上停用转换, 因为它不漂亮而且我的内容html在chrome上的小bug。 因为我在转换时有一个滚动水平打印,在移动鼠标后显示为disaspear。 内容在iFrame中。 感谢

2 个答案:

答案 0 :(得分:5)

您可以通过从绑定声明中删除“transition”选项来禁用compose的转换。

而不是:

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

使用:

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

此示例适用于Durandal 2.0,尽管早期版本的工作方式相同。

“其他设置”部分的文档here中有更多信息。

(转换框架是可插入的,因此您也可以使用默认的“入口”转换作为示例编写自己的转换框架。)

答案 1 :(得分:4)

还需要删除setRoot调用中的第二个参数:

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

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