gpt4 book ai didi

javascript - Angular ng 消息在 ng 重复表单上显示错误

转载 作者:可可西里 更新时间:2023-11-01 02:28:41 26 4
gpt4 key购买 nike

我想用 ng repeat 生成输入,问题是当我有一个错误时,这只适用于最后一个元素,我怎样才能使它适用于每个元素?

<form name="setPlayersForm">
<div ng-repeat="player in rp.KillerService.getPlayers() track by $index" class="name-input">
<input type="text"
placeholder="Your Name"
ng-model="player.name"
required/>
<a class="fa fa-trash-o" ng-if="player.newPlayer" ng-click="rp.removePlayer(player)"></a>
</div>
<ng-messages for="setPlayersForm.$error" ng-if="rp.submitted">
<ng-message when="required" class="alert-box alert">This field is required</ng-message>
</ng-messages>
</form>

最佳答案

我不知道我是否理解你的问题,但我使用这种方法来处理 ng-repeat 中的输入。考虑以下代码

<form name="sampleForm" novalidate>
<div ng-repeat="item in items">
<input type="text" name="name{{$index}}" required ng-model="item.name">
<div ng-messages="sampleForm['name'+$index].$error">
<div ng-message="required" class="error">This field is required</div>
</div>

<input type="text" name="price{{$index}}" required ng-model="item.price">
<div ng-messages="sampleForm['price'+$index].$error">
<div ng-message="required" class="error">This field is required</div>
</div>
</div>
</form>

只需遵循代码。有什么不明白的就在下面评论吧

关于javascript - Angular ng 消息在 ng 重复表单上显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28809825/

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