Мне нужна помощь в обнаружении проблемы в моем коде. Angular.js связывает входные значения с ng-model для меня, а это не то, что мне нужно. У меня есть повторитель angular с ng-include, например:
<div ng-repeat='item in items'>
<label>{{item.number}}</label>
<div ng-include='item.template'></div>
</div>
Включенный шаблон элемента представляет собой простое поле ввода, основанное на элементе item.template. Для меня проблемными тегами являются ‹textarea> и ‹input>.
Т.е. я включаю это:
<input type="text" ng-model="item.number" />
Товар выглядит так:
{
number: 1
, template: 'text'
, text: 'Some text'
, value: 'Some value'
}
Итак, когда вещь выше рендерится, я получаю
<input type="text" ng-model="item.number" class="ng-scope ng-pristine ng-valid">
Но проблема в том, что в моем поле ввода у меня есть номер элемента в качестве значения, и если я изменю значение, моя метка также изменится. Даже если я поставлю value="" или placeholder="blah", я все равно получу это поведение.
Я еще не дошел до этого, но я полагаю, что модель также обновлена с номером.
Что я там делаю не так?