angular不为非​​支持的浏览器添加哈希到ng-href

时间:2015-07-28 11:03:14

标签: javascript angularjs

我有一个ng-href附加到像

这样的链接
ng-href="{{post.btn.url}}" 
然后,

的值将生成为:

ng-href="/news/some-post"

对于不支持html5模式的浏览器,这些链接不起作用,因为它们需要#。

在IE9中测试没有添加哈希,我是否必须自己检查所有href并添加哈希值,或者是否有内置的角度方法?

1 个答案:

答案 0 :(得分:1)

Angular有{{hash}}标记,您可以将其添加到ng-href的末尾以添加#

ng-href="{{hash}}/{{post.btn.url}}" 

来源https://docs.angularjs.org/api/ng/directive/ngHref