提问人:Manohar 提问时间:7/27/2022 更新时间:7/27/2022 访问量:61
从 JavaScript 填充输入值时 ng-model 不更新
ng-model not updating when input values are populated from javascript
问:
我有一个表格,其中有很多输入字段 type=“text”,我需要一些 应使用 ClickEvent 填充其值的输入。所以我给了一个 classname 作为特定输入,即 specialinputs。
Below is the input field
<input type="text" class="specialinputs" ngvalue="DataFields1"
ngmodel="DataFields1">
</input>
Below is the javascript code
var myinputs = document.getElementsByClassName("specialinputs")
for (i = 0; i < myinputs.length; i++) {
myinputs[i].value = "Mytext";
}
这有效,Mytext 正在填充中。但是我的输入字段 ng-model 没有得到 更新,当我保存表单时,值不会被保存。Iam 使用 angularjs
答:
0赞
Pasha K
7/27/2022
#1
这是因为 Angular Scope 不知道您的更改 所以你需要告诉他他们
var myinputs = document.getElementsByClassName("specialinputs")
for (i = 0; i < myinputs.length; i++) {
myinputs[i].value = "Mytext";
}
$scope.$apply();
评论