如何在ng-href中使用表达式传递查询参数?

时间:2018-09-12 10:33:01

标签: angularjs angularjs-directive angularjs-ng-href

<a ng-href="{{a==3 ? 'www.google.com/correct?{{a}}' : 
'www.google.com/correct?{{a+1}}'}}"

它引发错误。

错误:$ parse:lexerr Lexer错误

任何人都可以帮忙。我是angularjs和学习的新手,无法弄清楚应该如何进行。

1 个答案:

答案 0 :(得分:1)

请使用:

ng-href="a===3 ? ('www.google.com/correct?' + a) : ('www.google.com/correct?' + (a+1))"

由于它是ng-tag,因此您不应该使用方括号,并且将其像普通的javascript一样对待。