조건에 따라 활성화 또는 비활성화 할 수있는 입력 필드가 있습니다. 해당 레이블에는 입력 필드가 필수임을 나타내는 '*'가 있습니다. 현재 '*'는 항상 표시되며 입력 필드가 편집 가능한 경우에만 표시되어야합니다.
<label>Field Label *</label>
<input ng-model="someObject.value" ng-if="!someObject.allowEdit" ng-readonly="true"/>
입력 필드가 읽기 전용이면 '*'를 표시하지 않는 조건을 추가하려고합니다.이를 위해 아래와 같은 작업을하고 있지만 angularJS로 입력 필드의 읽기 전용 속성을 확인하는 방법을 모르겠습니다.
<label>Field Label
<div style="display:inline" ng-show="[if inupt field.readonly == false]">*</div>
</label>
<input ng-model="someObject.value" ng-if="!someObject.allowEdit" ng-readonly="true"/>
이 시도:
<div ng-controller="MyCtrl">
<div ng-repeat="item in data">
<label>Field Label
<span style="display:inline" ng-show="!item.allowEdit">*</span>
<span style="display:inline" ng-show="item.allowEdit"> </span>
</label>
<input ng-model="item.name" ng-hide="item.allowEdit"/>
<input ng-model="item.name" ng-show="item.allowEdit" ng-readonly="true"/>
</div>
</div>
여기에 바이올린이 있습니다
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다