gpt4 book ai didi

javascript - $watchcollection 不适用于模型属性

转载 作者:行者123 更新时间:2023-12-02 16:15:27 25 4
gpt4 key购买 nike

我使用 $watchcollection 来观察我的模型的变化。我像这样初始化了我的模型

$scope.feature = {
additional: [],
collision: 0,
baseTotal: 0
}

我使用$watchcollection来检查模型更改

$scope.$watchCollection('feature', function (val) {
var addtional = 0;
angular.forEach(val.additional, function (e, t) {
addtional += parseFloat(e.value.toFixed(2));
});
},true);

问题是,仅更新 feature.additional 时不会触发此操作。
有没有人有任何解决办法,或者如果有问题请告诉我。

最佳答案

尝试使用

$scope.$watch('feature', function (newVal, oldVal) {
var addtional = 0;
angular.forEach(newVal.additional, function (e, t) {
addtional += parseFloat(e.value.toFixed(2));
});
}, true);

关于javascript - $watchcollection 不适用于模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29666031/

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