gpt4 book ai didi

AngularJS - 在表达式中使用 $index 的动态命名

转载 作者:行者123 更新时间:2023-12-01 11:38:23 25 4
gpt4 key购买 nike

我有一个指令,其中我创建了许多 ng-form,并且我根据 $index 命名每个表单(来自 ng-repeat )。我的问题是当 form 无效时我想显示一个错误容器(包含错误消息),但我找不到如何正确引用该表单。

这是我的代码:

<ng-form name="innerForm{{$index}}">

<label ... ><input name="input" ... />

<div class="error-container" ng-show="'innerForm'+$index.input.$invalid">
// show the error message
</div>

</ng-form>

例如,我希望将 'innerForm'+$index.input.$invalid 评估为 innerForm5.input.$invalid

我已经做了很多尝试,但我无法让它工作。引用动态命名表单的正确方法是什么?

最佳答案

请看这里:http://jsbin.com/jocane/4/edit

 <div ng-controller="firstCtrl">
<div ng-repeat="object in allMyObjects">
<ng-form name="innerForm{{$index}}">
<input type="text" ng-model="object.name" required name="userName">

<div ng-show="{{'innerForm'+$index}}.userName.$invalid">
error
</div>
</form>

</div>

关于AngularJS - 在表达式中使用 $index 的动态命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24954407/

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