0

我开始使用 Durandal JS,到目前为止它运行良好。

我有一个问题 - 我的所有链接都被 Durandal 的路由器(引擎盖下的 Sammy JS)拦截。我怎样才能让它不理会我的链接?<a href="#"></a>

如果有一个 Sammy JS 特定的替代主题标签作为 href 让浏览器认为它是一个链接,那也很棒。

4

2 回答 2

1

Durandal 的 router.js 是一个可选组件,因此如果您不需要它,您可以删除加载 sammy.js 的脚本标签,并将其durandal/plugins/router作为 AMD 中的依赖项删除。如果您需要部分保护某些链接不被处理,router那么guardRoute http://durandaljs.com/documentation/Router/可能是您最好的选择。

这假设您正在运行 Durandal 1.2 而不是来自 github 的最新代码(正在进行中),那里router.js刚刚完全重写并且不再依赖sammy.js

于 2013-06-04T13:02:04.853 回答
0

我在锚标签 href 元素中使用以下内容:

href="javascript:void(0);"

它似乎正在工作。

于 2018-04-24T18:58:30.230 回答