【发布时间】:2015-02-22 19:24:09
【问题描述】:
ng-click 在 ng-repeat 中不起作用。我已阅读所有指南和类似问题,但在我的代码中没有任何作用。如果我单击 ng-repeat 内的标签,则不会发生任何事情,但是如果我单击按钮,则会调用该函数。
html
<div ng-repeat="sykdom in sykdommer" ng-model="sykdom.name" ng-click="test();">
<a class="item item-icon-right" href="#" ng-click="test();" >
{{sykdom.name}}
<i class="icon ion-ios-arrow-right"></i>
</a>
</div>
<button ng-click="test()> test </button>
JS
$scope.sykdommer = [{name:'test1'},
{name:'test2'},
{name:'test3'}];
$scope.test = function(){
alert('you clicked!');
};
我试过 ng-click="$parent.test()" 和 ng-model="sykdom.name" 没有任何运气。请帮忙,真的卡在这个问题上:(
【问题讨论】:
-
能否请您创建一个 plunkr 或解决问题?
ng-repeatdiv 是否在ng-include或ng-if内?
标签: angularjs angularjs-scope angularjs-ng-repeat angularjs-ng-click