ng-repeat是AngularJS框架中的一个指令,用于在HTML模板中循环遍历一个集合,并为每个元素生成相应的HTML代码。$index是ng-repeat指令提供的一个特殊变量,表示当前循环的索引值。
使用ng-repeat和$index创建动态输入的步骤如下:
<div ng-repeat="item in items">
<input type="text" ng-model="item.value">
</div>
上述代码中,ng-repeat指令会根据"items"数组的长度动态生成相应数量的输入框。
$scope.items = [
{ value: 'Input 1' },
{ value: 'Input 2' },
{ value: 'Input 3' }
];
上述代码中,$scope.items是一个包含三个对象的数组,每个对象都有一个"value"属性,用于存储输入框的值。
<div ng-repeat="item in items">
<input type="text" ng-model="item.value">
<span>Index: {{$index}}</span>
</div>
上述代码中,使用"{{$index}}"来显示当前循环的索引值。
通过以上步骤,就可以使用ng-repeat和$index创建动态输入。每个输入框都与数组中的一个对象绑定,可以通过ng-model指令来获取或修改输入框的值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云