2014-09-03 69 views
0

我以學生場景爲例。 假設當我選擇一個id時,我需要填充下面的範圍變量。如何基於其他表單字段自動填充角度js中的文本字段

$scope.student.name; 
$scope.student.address; 
$scope.student.city; 
$scope.student.zip; 

下面的示例html。

<input type="text" ng-model="student.id"/> 
<input type="text" ng-model="student.name"/> 
<input type="text" ng-model="student.city"/> 
<input type="text" ng-model="student.address"/> 
<input type="text" ng-model="student.zip"> 

在一個常規的jQuery中,我會寫更改和觸發器。但是,我如何以角度來實現這一點。

我可能想要在<studentid,List<studentdetails>>的散列映射中擁有整個db值,並使用此散列值填充到各自的字段中。

+0

你如何選擇一個ID? – Wawy 2014-09-03 15:34:39

+0

ng-change應該是你正在尋找的。 https://docs.angularjs.org/api/ng/directive/ngChange設置爲id輸入並使用函數來更新模型值以填充其他字段 – Lbatson 2014-09-03 15:38:34

+1

這是[plunker](http:// plnkr。 co/edit/latcZyXWtYEIxuMcWYat?p =預覽)help? – bmleite 2014-09-03 15:48:22

回答

0

我知道這在回答這個問題時可能有點晚,但我正在尋找一個答案來自動填充Angular今天,並發現您可以使用ng-value填充輸入並將其傳遞到您的值舉行在{{}}內。

它看起來像這樣:ng-value="{{exampleValue}}

希望這有助於。

相關問題