2015-11-29 113 views
0

是否有可能在处理锚标记时重写默认的angularjs行为?我已经使用jsonapi插件添加了一个angularjs主题来使用jsonapi插件返回页面内容,但是当登录到wordpress时,我想要“编辑此页面”链接将我带回到wordpress仪表板,但是angularjs已将所有链接在页面上html5 pushstate来更改网址,所以我没有带入wp仪表板。AngularJS重写htmlAnchor指令

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

回答

0

您可以使用DDO的terminal属性。

终端

如果设置为真,则当前的优先级将是最后集 指令将执行(在当前优先权 的任何指示将仍然执行作为执行对相同的顺序的未定义优先级为 )。请注意, 指令模板中使用的表达式和其他指令也将被排除在执行之外。

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

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