如何在 ng-repeat 中触发 ng-click angularJS
How to trigger ng-click inside ng-repeat angularJS
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" 但没有成功。请帮忙,真的卡在这个问题上了:(
这是我用您的数据制作的示例:http://plnkr.co/edit/o4sqPd
模板应该是这样的:
<div ng-repeat="sykdom in sykdommer">
<a class="item item-icon-right" href="#" ng-click="test(sykdom.name);" >
{{sykdom.name}}
<i class="icon ion-ios-arrow-right"></i>
</a>
</div>
你应该使用 ng-model 指令,以防它是你可变数据的一部分 - 在 input/textarea 等标签中(文档:https://docs.angularjs.org/api/ng/directive/ngModel)
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" 但没有成功。请帮忙,真的卡在这个问题上了:(
这是我用您的数据制作的示例:http://plnkr.co/edit/o4sqPd
模板应该是这样的:
<div ng-repeat="sykdom in sykdommer">
<a class="item item-icon-right" href="#" ng-click="test(sykdom.name);" >
{{sykdom.name}}
<i class="icon ion-ios-arrow-right"></i>
</a>
</div>
你应该使用 ng-model 指令,以防它是你可变数据的一部分 - 在 input/textarea 等标签中(文档:https://docs.angularjs.org/api/ng/directive/ngModel)