gpt4 book ai didi

angularjs - Angular : ng-click with a parameter not working

转载 作者:行者123 更新时间:2023-12-04 10:19:10 25 4
gpt4 key购买 nike

我有以下 HTML:

<i style="cursor:pointer" ng-click="addName()" class="icon-plus"></i>
<i style="cursor:pointer" ng-click="delName({{$index}})" class="icon-remove"></i>

以及我 Controller 的 $scope中的以下功能:
$scope.addName = function() {
$scope.names.push($scope.newName);
$scope.newName = '';
};
$scope.delName = function(i) {
$scope.names.splice(i, 1);
};
addName()工作正常,但 delName()永远不会被调用。是否不可能将 ng-clik 绑定(bind)到带有参数的函数?

最佳答案

错误在 html 中,不应事先评估 ng-repeat $index:

这是有效的 HTML:

<i style="cursor:pointer" ng-click="delName($index)" class="icon-remove"></i>

关于angularjs - Angular : ng-click with a parameter not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15067528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com