gpt4 book ai didi

javascript - 当 ng-repeat item.length=1 时触发 ng-repeat 内的 ng-click

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

我想在products.length==1时触发自动loadProduct函数

下面是我的 Angular 代码。

<div class="prodItem prodItem-nos-{{products.length}} prodItem-item-number-{{$index}}"
ng-repeat="product in products track by $index"
ng-click="loadProduct(product.id)"
uib-tooltip="{{ product.name }}">

<div class="prodMeta">
<div class="prodName" ng-bind="product.name"></div>
<div class="prodDescr" ng-bind="product.description"></div>
</div>
<div class="prodBuyNow">
<button ng-click="loadProduct(product.id)">Choose</button>
</div>
</div>

最佳答案

如果你想在范围内的项目发生变化时触发函数,可以使用scope.$watch()

例如:

scope.$watch('products',function(oldValue,newValue){
if(newValue.length === 1){
executeFunction();
}
});

参见: https://docs.angularjs.org/api/ng/type/ $rootScope.Scope

关于javascript - 当 ng-repeat item.length=1 时触发 ng-repeat 内的 ng-click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44157954/

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