如何在函数中使用AngularJS值作为参数?

时间:2016-10-12 07:28:18

标签: javascript angularjs

单击按钮后,我需要传递ID值。 但是给了我这个错误:error message

使用的正确方法是什么:ng-click="passID({{x.id}})"

<table id="Content"  ng-repeat="x in images | limitTo:3">
<tr>
    <td class="one">
        <table>
        <tr>
            <td><img class="contImage" ng-src="{{x.image}}" ng-alt="{{x.name}}" /></td>
            <td class="textAlign">{{x.name}} <button class="viewDetails" ng-click="passID({{x.id}})" type="button">VIEW DETAILS</button></td>
        </table>
    </td>
    <td class="two">{{x.size}}</td>
    <td class="one">{{x.storage}}</td>
</tr>
</table>

3 个答案:

答案 0 :(得分:1)

没有{{}}:

ng-click="passID(x.id)"

答案 1 :(得分:1)

使用它的正确方法是:ng-click="passID(x.id)"

您无需使用插值:{{}}。

答案 2 :(得分:1)

只需使用

ng-click="passID(x.id)"

而不是ng-click="passID({{x.id}})"

因为ng-click是一个Angular指令,它可以理解表达式,因为元素在ng-repeat指令中,你可以直接访问ng-repeat

中指定的对象