0

我想通过followPerson()函数传递跟随者。如果我关注Person(123),这工作得很好。但是当我关注Person({{follower.follower}})时,它不会触发。为什么我不能将角度变量作为函数参数传递?

{{follower.follower}}绝对有效,因为它以粗体显示。

<div ng-repeat="follower in followers.followers"> 
    <b>{{follower.follower}}</b> 
    <a ng-click="followPerson({{follower.follower}})">Follow</a> 
</div> 

回答

6

不得使用在NG-click处理程序的参数插值({{),它只会导致一个解析错误(如果不使用很老版本的角度),由于无效的表达。你只需要按照原样传递参数表达式,在评估ng-click处理程序时,angular只会评估它是否违反了范围。

只要做到:

ng-click="followPerson(follower.follower)" 

有一个在您的控制台中的错误。

+0

谢谢PSL !!! –

相关问题