ng-href无法按预期工作

时间:2017-10-19 07:09:46

标签: javascript angularjs angularjs-ng-href

我在项目上有AngularJS v1.3.1。 我的模板中有一个锚标记:

<a class="btn btn-primary" 
   ng-href="#!/database/{{home.uuidSelectedDatabase}}/segments?{{goToSegmentsUrlQuery}}">
   <i ng-if="!goToSegmentsUrlQuery" 
      class="icon-refresh icon-white pm-icon-spin pm-button-icon"></i>
   <span ng-i18next="segments:set-operations.form.button.go-to-segments"></span>
</a>

我希望此锚点为空href,直到$ {1}}和home.uuidSelectedDatabase都定义在$ scope中。

但是,Angular不会等到goToSegmentsUrlQuery被定义,并且有一段时间我有一个以goToSegmentsUrlQuery结尾的链接,这不是我需要的。

1 个答案:

答案 0 :(得分:0)

我通过抛出ng-href值之外的所有内容解决了这个问题,除了一个花括号值:

<a class="btn btn-primary" ng-href="{{goToSegmentsUrl}}">
...

它没有在控制器中预先定义$scope.goToSegmentsUrl = ''

相关问题