我是AngularJS的新手,我看到的是我正在制作原型的单页应用的奇怪行为。选择导航链接后,如果设置了_blank属性,则后续单击仅加载页面。在初始链接选择后阻止页面加载到同一选项卡中的原因是什么?
<div ng-repeat="result in searchResult">
{{result.display_text}}<br/>
<a href="{{result.y_outcome}}">{{result.y_display}}</a><br/>
<a href="{{result.n_outcome}}">{{result.n_display}}</a><br/>
</div>
我有一个原型的插件,其中包含完整的代码here。
答案 0 :(得分:0)
我能够通过以下建议解决这个问题:AngularJS <a> tag links not working
基本上,我启用了html5Mode:
app.config(['$locationProvider', function($locationProvider){
$locationProvider.html5Mode(true);
}]);
然后,将href更改为使用ng-href指令,然后添加target =&#34; _self&#34;属性。