对于不支持的浏览器,Angular不会向ng-href中添加哈希值

angular not adding hash to ng-href for non supported browsers

本文关键字:ng-href 哈希值 添加 Angular 不支持 浏览器      更新时间:2023-09-26

我有一个ng-href附加到像

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

的值将生成如下:

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

对于不支持html5模式的浏览器,这些链接不能工作,因为它们需要一个#.

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

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

ng-href="{{hash}}/{{post.btn.url}}" 
源https://docs.angularjs.org/api/ng/directive/ngHref