2015-01-22 4 views
-1

У меня есть мнение, что есть это:Как мне изменить мою модель из вида в Angular?

<div ng-repeat="object in objects"> 
    <input value="{{object.name}}" ngModel="object.name" ng-keyup="change(object)"> 
</div> 

что пожары это:

change: function(object) { 
    console.log(object); 
} 

Вышеуказанные работы, и он выводит объект на консоль, но когда я изменить имя от входа выше, он продолжает обновлять исходный объект, а не тот, у которого есть новое редактируемое имя. Как мне связать вход в представлении с изменяемым объектом, поэтому, когда вызывается функция change(), он регистрирует объект с обновленным именем?

+1

Вам нужно использовать свойство 'нг-model' на бирке. В Angular директивы 'camelCase' превращаются в свойства' kebab-case'. Кроме того, после изменения этого свойства вам не понадобится свойство value. –

+1

это должно быть 'ng-model' not' ngModel' – PSL

+0

Спасибо СООО много! –

ответ

2

Кредит Крис и PSL в комментариях:

мне нужно изменить ngModel к ng-model

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