2016-06-19 2 views
0

Я занимаюсь разработкой приложений с использованием AngularJS и ASP.Net MVC ...Представляют нг-модели в контроллере

На мой взгляд, я использовал ng-repeat=u in users в div. Внутри я установил ng-model в текстовое поле ng-model=u.fName, где fName - поле базы данных.

Мой вопрос в том, как я могу представить ng-model=u.fName в угловом контроллере ??

Например, я пытался использовать $scope.n.fName, но он не работает.

ответ

0

Обратите внимание, что u существует только в блоке ng-repeat. Если вы хотите, чтобы показать/доступ к значению измененного текстового поля за пределами блока, вы должны получить доступ через пользователей снова с другим нг-повтор блока:

<li ng-repeat="u in users">{{u.fName}}</li> 

Или добавить нг-изменение = «изменение (и)» в ваше текстовое поле, чтобы получить его в любое время, когда оно изменилось.

<input ng-model="u.fName" ng-change="change(u)" /> 

Plunkr example

+0

Спасибо. Как я могу представить его в функции 'change'? –

+0

См. Этот пример для показа/доступа u: https://plnkr.co/edit/mPPsezOJeA4N2yMhxcre?p=info –

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