gpt4 book ai didi

javascript - 替换值时 AngularJS View 不更新

转载 作者:搜寻专家 更新时间:2023-11-01 05:29:05 25 4
gpt4 key购买 nike

我有以下 html:

<input type="text" ng-model="skype" ng-change="checkInput('skype')">

函数是:

$scope.checkInput = function(value) {
var string = $scope[value],
pattern = /[^a-zA-Z]+/g;

string = string.replace(pattern, '');
}

现在 console.log 显示字符串已成功替换,但是 View 没有更新。最奇怪的部分是当使用子字符串时 View 更新!

string = string.substring(0, 10);

怎么了?

最佳答案

您没有为范围设置任何值,以便 Angular 可以观察并对此使用react,您的函数正在做某事但从未为范围设置值。

$scope.checkInput = function(value) {
var string = $scope[value],
pattern = /[^a-zA-Z]+/g;

$scope.skype = string.replace(pattern, '');
}

关于javascript - 替换值时 AngularJS View 不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38825759/

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