我必须为列表中的每一行显示错误。
HTML代码
<tr ng-repeat="model in models">
<td>
<div role="alert">
<span class="error" ng-show="errorField_{{models.indexOf(model)}}" translate="eror"></span>
</div>
</td>
</tr>
ng-show
errorField_1,errorField_2 .....等等......
现在我怎样才能在控制器类中获得ng-show变量?任何线索,例如,如果我想改变特定的变量状态。我不知道如何掌握动态。
$scope.errorField_12 = false;
答案 0 :(得分:1)
而不是在范围内声明seprate变量。
尝试在模型中使用属性
喜欢这个
<tr ng-repeat="model in models">
<td>
<div role="alert">
<span class="error" ng-show="model.isError" translate="eror"></span>
</div>
</td>
</tr>
使isError
为true或false以显示/隐藏
喜欢你想要显示第一项错误
$scope.models[0].isError = true;