如何在不知道输入名称的情况下触发错误消息?请参见下面的代码:如何通过ng-messages指令获取元素inputName?
<input class="form-control"
id="{{field.field_id}}"
set-name="{{field.field_id}}"
type="text"
ng-model="field.field_value"
ng-minlength="field.field_char_num_min"
ng-maxlength="field.field_char_num_max"/>
<div ng-messages="don't know the input name yet" class="my-messages">
<div ng-message="minlength">Your field is too short</div>
<div ng-message="maxlength">Your field is too long</div>
</div>
在ng-messages
应该从输入写入路径的错误,好像myForm.inputName.$error
。但输入将自动生成并附加,因此我不能写入名称,因为生成器会设置名称。我必须获得输入名称。我该怎么做?
有你吗尝试:'myForm [field.field_id]。$ error'? –