2014-09-03 5 views
0

Я даю сценарий студента в качестве примера. Предположим, у меня есть следующие переменные области видимости, которые нужно заполнить, когда я выбираю идентификатор.Как автоматическое заполнение текстового поля в угловых 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 я бы написал об изменении и триггере. Но как мне добиться этого угловым способом.

Возможно, я хочу иметь все значения db в хэш-карте <studentid,List<studentdetails>> и использовать эти значения хешмапа для заполнения в соответствующих полях.

+0

Как выбрать идентификатор? – Wawy

+0

ng-change должно быть тем, что вы ищете. https://docs.angularjs.org/api/ng/directive/ngИзменить набор для ввода идентификатора и использовать функцию для обновления значений модели для заполнения других полей. – Lbatson

+1

Этот [плункер] (http: // plnkr. co/edit/latcZyXWtYEIxuMcWYat? p = preview) help? – bmleite

ответ

0

Я знаю, что это, вероятно, немного поздно на ничьей, чтобы ответить на этот вопрос, но я искал ответ на автопопуляцию с Angular today и обнаружил, что вы можете заполнить ввод с помощью ng-value и передать его в свою ценность проведенных внутри {{}}.

Это будет выглядеть примерно так: ng-value="{{exampleValue}}

Надеется, что это помогает.

Смежные вопросы