匹配两个文本框的值

时间:2016-09-14 15:22:34

标签: javascript angularjs

我有两个不同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-blurng-change进行各种组合,但迄今为止没有任何内容对我有用。

它只有两个文本框,所以没有必要编写新的指令。

我该怎么做?

任何帮助将不胜感激。 :)

1 个答案:

答案 0 :(得分:0)

我认为你使用的是角1.x。

你可以看一下名字。 像你这样的东西

&#13;
&#13;
$scope.$watch('[name.title, name.surname]', function(newValue, prevValue) {
     if (newValue === prevValue) {
        return;
     }
     //Here you put your logic and update the models.
});
&#13;
&#13;
&#13;