gpt4 book ai didi

javascript - AngularJS:使过滤器仅更改 View 表示而不更改对象本身

转载 作者:行者123 更新时间:2023-11-28 04:28:22 25 4
gpt4 key购买 nike

我有以下过滤器:

(function () {
"use strict";
angular.module("common")
.filter( "spacefilter", function() {
return function( input ) {
return input.replace(/_/g, " ");
};
}
);
})();

在 View 中我有以下标签:

<label ng-repeat="(key,val) in $ctrl.consumption">
{{key | spacefilter }}
<input type="number" class="form-input" pattern="[0-9]+" ng-model="val" ng-change="$ctrl.updateValue(key, val)"/>
</label>

问题是,由于某种原因,在 $ctrl.updateValue 中,我得到了过滤的 key,但我想要原始的。我怎样才能做到这一点?

最佳答案

过滤器不会改变key值。因此,您不应在 updateValue 方法中过滤 key。也许您忘记在这里写一些代码行!

关于javascript - AngularJS:使过滤器仅更改 View 表示而不更改对象本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44844264/

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