gpt4 book ai didi

javascript - 使用 Angular 为表格行上的按钮设置动画,导致整行的按钮设置动画

转载 作者:行者123 更新时间:2023-11-27 23:36:51 25 4
gpt4 key购买 nike

当我在我的表格中使用这段代码时:HTML:

<td><button type="submit" ng-disabled="isMyProduct(item)" ng-click="addProductToMe($index, item)">submit
<span ng-show='addProdcutsToMeSpinner === true'><i class="glyphicon glyphicon-refresh spinning"></i></span>
</button></td>

Controller :

 $scope.addProductToMe = function($index, item) {
$scope.addProdcutsToMeSpinner = true;
}

结果:所有行的所有按钮开始动画。我只想为点击的特定按钮制作动画。

我认为如果我使用这段代码:HTML:

<td><button type="submit" ng-disabled="isMyProduct(item)" ng-click="addProductToMe($index, item)">submit
<span ng-show='addProdcutsToMeSpinner[index] == true'><i class="glyphicon glyphicon-refresh spinning"></i></span>
</button></td>

Controller :

 $scope.addProductToMe = function($index, item) {
$scope.addProdcutsToMeSpinner[$index] = true;
}

结果:没有按钮是动画的。我究竟做错了什么?这样做的最佳做法是什么?如何到达正确行的范围?

最佳答案

试试这个:-

<td><button type="submit" ng-disabled="isMyProduct(item)" ng-      click="addProductToMe($index, item)">submit
<span ng-show='addProdcutsToMeSpinner === $index'><i class="glyphicon glyphicon-refresh spinning"></i></span>
</button></td>

和 Controller :-

  $scope.addProductToMe = function($index, item) {
$scope.addProdcutsToMeSpinner = $index;
}

关于javascript - 使用 Angular 为表格行上的按钮设置动画,导致整行的按钮设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33521895/

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