AngularJS覆盖htmlAnchor指令

时间:2015-11-29 20:08:37

标签: angularjs wordpress

处理锚标签时是否可以覆盖默认的angularjs行为?我已经使用jsonapi插件向wordpress添加了angularjs主题以返回页面内容但是当登录到wordpress时,我想要“编辑此页面”链接将我带回wordpress仪表板,但angularjs已经完成所有链接在页面上以html5 pushstate更改url所以我没有进入wp仪表板。

我希望能够覆盖处理'a'元素的指令,以便'restrict'属性设置为'C'而不是'E',然后在我想要的锚标签上显式设置类名使用pushstate。

1 个答案:

答案 0 :(得分:0)

您可以使用DDO的terminal属性。

  

<强>终端

     

如果设置为true,则当前优先级将是最后一组   将执行的指令(当前优先级的任何指令   仍将按相同优先级的执行顺序执行   未定义)。注意表达式和其他指令   指令的模板也将被排除在执行之外。

覆盖默认AngularJS a指令的工作示例:http://plnkr.co/edit/DssX2EAB2ulvYUQl2ggS?p=preview(点击“测试”刷新页面,通常由AngularJS阻止)

但实际上,如果元素具有a属性,则默认href指令,does not change行为。