gpt4 book ai didi

ng-repeat 中表单的 AngularJs 动态名称

转载 作者:行者123 更新时间:2023-12-03 11:28:40 24 4
gpt4 key购买 nike

如何使用动态名称命名 ng-repeat 中的表单?

<div ng-repeat="item in itemList">
<form name="item_details" ng-class="validateForm(item_details)">
//few form elements
</form>
</div>

我想动态命名每个表单。例如,将 $index 添加到表单的名称中。我如何实现它?我在 ng-repeat 上尝试了 ng-init 但没有用。

最佳答案

你可以这样做:

<form name="item_details{{$index}}" ng-class="validateForm('item_details'+$index)">

编辑 :

您可以使用 ng-init同样,像这样:
<div ng-repeat="item in itemList" ng-init="formName = 'item_details' + $index">
<form name="{{formName}}" ng-class="validateForm(formName)">
//few form elements
</form>
</div>

如果只是根据表单的有效性应用一个类,那么你可以将样式应用到 automatically added classes ,如: ng-valid :
.ng-valid {
background-color: green;
}

关于ng-repeat 中表单的 AngularJs 动态名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27513192/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com