我有两个不同ng-models
的文本框。他们在点击按钮时使用$http.get
请求填写。
让我们说:
<input type="text" ng-model="name.title" />
<input type="text" ng-model="name.surname" />
这些从我的JSON数据中得到了很好的填充。
我的name.title
的值有时可能类似于&#34; abc(123)&#34;。如果用户对此进行了编辑,我希望name.surname
成为()中的一部分。如果用户删除&#34; abc(123)&#34;只有123中的类型,然后123应该反映在name.surname
。
我已尝试使用ng-blur
和ng-change
进行各种组合,但迄今为止没有任何内容对我有用。
它只有两个文本框,所以没有必要编写新的指令。
我该怎么做?
任何帮助将不胜感激。 :)
答案 0 :(得分:0)
我认为你使用的是角1.x。
你可以看一下名字。 像你这样的东西
$scope.$watch('[name.title, name.surname]', function(newValue, prevValue) {
if (newValue === prevValue) {
return;
}
//Here you put your logic and update the models.
});
&#13;