AngularJS - 将变量传递给函数返回预处理语法

时间:2014-08-04 21:48:07

标签: javascript angularjs function variables syntax

我想将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}}”,从而破坏了我的功能。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

你已经&#34;在&#34;角度,所以你不需要使用{{}},你只需要离开传入的字符串:

 ng-click='popup("/scores/create/" + score.user_id)'