ng-repeat和ng-click在同一个标​​签中

时间:2015-06-11 10:14:38

标签: angularjs ng-repeat angularjs-ng-click

我刚刚找到同样的问题,但我没有找到解决方案。我尝试了一些解决方案和示例,但没有任何效果。

我在AngularJS中有这个HTML代码:

<h2 class="text-center text-thin">{{pageTitle}}</h2>

        <input type="text" ng-model="searchText" placeholder="Search" class="center-block" />
        <div>
            <br>
        </div>
        <div class="list col-xs-12">

            <table class="tbl-catalogo">
                <tr class="even">
                    <td>Article</td>
                    <td>Family</td>
                    <td>Ice Type</td>
                    <td>Cooler</td>
                </tr>

                <tr ng-class-odd="'odd'" ng-class-even="'even'" ng-repeat="prod in list | filter:searchText" ng-click="_dettaglio3(prod);">
                    <td>{{prod.id_a}}</td>
                    <td>{{prod.id_f}}</td>
                    <td>{{prod.forma}}</td>
                    <td>{{prod.tipo_raff}}</td>
                </tr>
            </table>
        </div>

在我的控制器中我有这个功能:

$scope._dettaglio3 = function (val) {
            alert(JSON.stringify(val));
            console.log("\n\n\n\n\n\n" + JSON.stringify(val) + "\n\n\n\n\n\n");
        };

问题:当我第一次点击tr时,当我点击第二次传递的元素是第一次时,如果我点击另一次传递的元素是正确的。我怎么解决这个问题?

0 个答案:

没有答案