我有輸入被禁用,取決於某個對象的長度是否大於零。基於某些情況禁用div
<input ng-disabled="(entities[1].itemAttrs.length > 0)?true:false" type="text" class="form-control dropdown-toggle" data-toggle="dropdown" data-ng-disabled="formReadOnly" data-ng-model="item[item.fields[51].name]" data-ng-keyup="comboBoxTherOptions(2, 327, item[item.fields[51].name], 'searchTherOptions')" />
這裏:
ng-disabled="(entities[1].itemAttrs.length > 0)?true:false"
我想將它添加到我的div的它,有很多已被人們多年來建立指令。
<div ng-disabled="(entities[1].itemAttrs.length > 0)?true:false" data-strat-form-control data-field-display-id="1" data-vmformreadonly="formReadOnly" data-show-tool-tip="showTEoolTip(item.fields[5].htmlName)" data-strat-model="item" data-field="item.fields[5]"></div>
但是,它不起作用,不像輸入字段。
如何在與我的輸入相同的情況下禁用這些div?
所有ng-disabled does設置了一個標記該區域爲禁用的屬性,你必須添加禁用div元素的功能。瀏覽器內置支持禁用的元素,如input,select,textarea,但不是div – ITDerrickH
@ITDerrickH你能顯示你將如何做到這一點? –
其中一個答案可能能夠幫助你。https://stackoverflow.com/questions/2556114 4 /禁用-AN-整個-DIV合angularjs – ITDerrickH