我需要帮助在我的代码中发现问题。Angular.js 为我将输入值与ng-model绑定,这不是我想要的。我有一个带有 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",我仍然会得到这种行为。
我还没有走那么远,但我想模型也用数字更新了。
我在那里做错了什么?