为什么我不能将角度变量作为函数参数传递?

UX *_*Guy 0 javascript angularjs angularjs-scope angularjs-ng-repeat

我试图通过followPerson()函数传递跟随者.如果我跟随Perers(123),这可以正常工作.但是,当我跟随角色({{follower.follower}})时,它不会发射.

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

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

PSL*_*PSL 6

您不能{{对ng-click处理程序中的参数使用interpolation(),由于表达式无效,它只会导致解析错误(如果不使用非常旧的角度版本).您只需要按原样传递参数表达式,在评估ng-click处理程序时,angular将仅对范围进行求值.

做就是了:

 ng-click="followPerson(follower.follower)"
Run Code Online (Sandbox Code Playgroud)

看看你的控制台是否有错误.