我想将AngularJS变量发送到控制器中的函数。这是我的代码的示例片段:
<ul>
<li ng-repeat="score in scores | filter:search | orderBy : 'first'">
<span class='popup' ng-click='popup("/scores/create/{{ score.user_id }}")'>Add Score</span>
</li>
</ul>
当我在浏览器中检查ng-click属性时,我看到了我需要的已处理变量:“/ scores / create / 60”。
但是当我点击该元素并触发该函数时,它会返回预处理的AngularJS代码:“/ scores / create / {{score.user_id}}”,从而破坏了我的功能。有办法解决这个问题吗?
答案 0 :(得分:1)
你已经&#34;在&#34;角度,所以你不需要使用{{}}
,你只需要离开传入的字符串:
ng-click='popup("/scores/create/" + score.user_id)'