programing

ng-messages to name Atribute를 동적으로 각도 설정

closeapi 2023. 3. 27. 21:16
반응형

ng-messages to name Atribute를 동적으로 각도 설정

동적으로 입력을 생성하고 모든 입력을 검증하고 싶지만 올바르게 설정할 수 없습니다.ng-messages동적으로 생성되는 필드 이름 속성에 속성을 지정합니다.

<input ng-model="sub.name" name="subName{{$index}}" class="form-control" placeholder="name" required maxlength="20" />
<div class="field-error" ng-messages="form.subName{{$index}}.$error" ng-show="form.Name.$touched" role="alert">
    <div ng-message="required">Name is required.</div>
</div>

두 번째 줄에 문제가 생겼어요ng-messages에 동적으로ng-messages어떻게 해야 되지?

폼 오브젝트의 속성에 액세스 하는 것도 괄호를 사용하여 실행할 수 있습니다.그러면 문제가 해결됩니다.

<input ng-model="sub.name" name="subName{{$index}}" class="form-control" placeholder="name" required maxlength="20" />
<div class="field-error" ng-messages="form['subName' + $index].$error" ng-show="form.Name.$touched" role="alert">
    <div ng-message="required">Name is required.</div>
</div>

언급URL : https://stackoverflow.com/questions/31456539/angular-dynamically-set-ng-messages-to-name-attribute

반응형