2016-09-14 14 views
0

2つのテキストボックスに異なるng-modelsがあります。ボタンをクリックすると、$http.getリクエストが使用されます。これらは、私のJSONデータからうまく埋めます2つのテキストボックスの値が一致します

<input type="text" ng-model="name.title" /> 
<input type="text" ng-model="name.surname" /> 

は言うことができます。

私のname.titleの値は、 "abc(123)"のようになることがあります。ユーザーがこれを編集すると、name.surnameが()内の部分になります。ユーザーが "abc(123)"を削除して123に入力すると、123はname.surnameに反映されます。

ng-blurng-changeを使用してさまざまな組み合わせを試しましたが、それまでのところ私のために働いたことはありませんでした。

新しいディレクティブを書くことなく、ちょうど1つの2つのテキストボックスです。

どうすればよいですか?

ご協力いただければ幸いです。 :)

+1

よう 何かそれに応じて変更? –

+0

はいデビッド、それはまさに私が意味することです。手伝ってくれますか? –

+0

だから、paranthesisでは常に整数ですか? –

答えて

0

私はあなたの角度1.x.

あなたは名前の上に腕時計を持つことができます。あなたは、ユーザーが最初のテキストボックスを編集するために起こるいったん後、第2のでしょうレンダリング後、initallyこれら2つのテキストボックスは、独自の値を持つことになり、言うことを意味しますで

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

+0

ありがとうございますが、これはJSONファイルから読み込んだデータを上書きします。 name.titleを編集した後に初めてこれが機能する方法はありますか?私はサンプルを作成しました[plunker](http://plnkr.co/edit/qUImGa4OctOxEUJFd3HU?p=preview)。これはここでJSONファイルを呼び出す必要はありませんが、データを直接使用しています。 –

関連する問題