我想将 AngularJS 变量发送到 Controller 中的函数。这是我的代码示例片段:
<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 }}”,从而破坏了我的函数。有办法解决这个问题吗?
最佳答案
你已经“进入” Angular 了,所以你不需要使用{{}}
,你只需要退出你传入的字符串:
ng-click='popup("/scores/create/" + score.user_id)'
关于javascript - AngularJS - 将变量传递给函数返回预处理语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25128129/