【问题标题】:how to use AngularJS value as parameter in function? [duplicate]如何在函数中使用 AngularJS 值作为参数? [复制]
【发布时间】:2017-02-20 21:57:51
【问题描述】:

单击按钮后,我需要传递一个 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>

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

    只是没有 {{}}:

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

    【讨论】:

    • 啊哈哈谢谢你uuuuuuuuuuuuuuuuuuuuuu
    【解决方案2】:

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

    您不需要使用插值:{{}}。

    【讨论】:

      【解决方案3】:

      简单使用

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

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

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

      【讨论】:

        猜你喜欢
        • 2014-08-30
        • 2012-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-08
        • 1970-01-01
        • 2020-09-20
        • 1970-01-01
        相关资源
        最近更新 更多