在创建元素时是否有避免ID的方法,即使用ng-model更容易验证表单域和其他内容?ng模型可以替换ID吗?
<div ng-repeat="x in TestData">
<input type="text" id="nameField-{{$index}}"/>
</div>
上面的代码将显示的输入框等于TESTDATA数组的长度,每一个文本框将具有一个唯一的ID "nameField-0", "nameField-1"
等的数量,使用这些ID,我们可以采取文本框的值,验证田野等
<div ng-repeat="x in TestData">
<input type="text" ng-model=""/> <!-- what shall be done here to have unique IDs -->
</div>
虽然使用标识去工作正常,但对我来说,只要我能理解如果我使用的ID,然后将不会是一个纯粹的角路(或ID无法通过毫克的模型所取代),纠正我如果我错了。
怎么样使用 – M14
我经历了一些链接,他们说你上面提到的这件事。但有一个问题:所以说,如果用户输入“ABC123”,并且我在js中使用了一些正则表达式,并且我只想接受“ABCDJAHJD”即字母表。如何在输入无效输入的文本框周围显示红色边框? –
ID允许唯一标识DOM中的元素。 ng-model用于将输入绑定到模型的元素。他们完全不相关。我不明白你在问什么。如果您因为某种原因需要ID(角度不关心ID),请添加一个ID。如果您想要对表单输入使用角度双向绑定,请使用ng-model。如果您想同时执行这两项操作,请添加一个ID并使用ng-model。 –