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