我想在ng类中选择表单元素,它位于ng-重复中,我需要ng类中的1:n选择器。但是{{}+ $index在ng类表达式中工作正常.对扇区进行了正确的分析。但是ng类处理不了。当{{}+ $index在里面时,没有检测到选择器。
代码:
<form name="vm.itemForm" ng-submit="vm.onSave()">
(...)
<tr ng-repeat="item in vm.item.sizes | orderBy:predicate:reverse">
(...)
<div class="dc-input-group">
<input class=""
ng-model="item.stock"
ng-class="{ 'testclass': vm.itemform.{{'stockInput'+$index}}.mySelector }"
name="{{'stockInput'+$index}}" />
</div>HTML输出:
<input class="form-validation dc-input dc-input--in-input-group dc-input--text-right ng-touched ng-not-empty ng-dirty ng-valid-number ng-valid ng-valid-required"
ng-model="item.stock"
ng-class="{ 'testclass': vm.form.stockInput1.$valid }"
required=""
name="stockInput1"
type="number"> 发布于 2016-07-05 11:11:14
ng-class已经是一个表达式,所以您可以在每个表达式中同时放置两个表达式。你可以这样解决它:
<input class=""
ng-model="item.stock"
ng-class="{'testclass': vm.itemform['stockInput'+$index].mySelector}"
name="{{'stockInput'+$index}}" />https://stackoverflow.com/questions/38201892
复制相似问题