处理锚标签时是否可以覆盖默认的angularjs行为?我已经使用jsonapi插件向wordpress添加了angularjs主题以返回页面内容但是当登录到wordpress时,我想要“编辑此页面”链接将我带回wordpress仪表板,但angularjs已经完成所有链接在页面上以html5 pushstate更改url所以我没有进入wp仪表板。
我希望能够覆盖处理'a'元素的指令,以便'restrict'属性设置为'C'而不是'E',然后在我想要的锚标签上显式设置类名使用pushstate。
答案 0 :(得分:0)
您可以使用DDO的terminal属性。
<强>终端强>
如果设置为true,则当前优先级将是最后一组 将执行的指令(当前优先级的任何指令 仍将按相同优先级的执行顺序执行 未定义)。注意表达式和其他指令 指令的模板也将被排除在执行之外。
覆盖默认AngularJS a
指令的工作示例:http://plnkr.co/edit/DssX2EAB2ulvYUQl2ggS?p=preview(点击“测试”刷新页面,通常由AngularJS阻止)
但实际上,如果元素具有a
属性,则默认href
指令,does not change行为。