2017-08-01 1 views
1

Ich habe Eingänge, die deaktiviert sind abhängig davon, ob ein bestimmtes Objekt eine Länge größer als Null hat.Deaktivieren von divs basierend auf bestimmten Situationen

<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')" /> 

hier:

ng-disabled="(entities[1].itemAttrs.length > 0)?true:false" 

ich es meinem divs hinzufügen möchten, die eine Menge von Richtlinien, die im Laufe der Jahre von den Menschen gebaut wurden.

<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> 

Es hat jedoch keine Wirkung, im Gegensatz zu den Eingabefeldern.

Wie kann ich diese Divs unter den gleichen Umständen wie meine Eingaben deaktivieren?

+0

All ng-disabled setzt ein Attribut, das den Bereich als deaktiviert markiert. Sie müssten Funktionalität hinzufügen, um das Element div zu deaktivieren. Browser haben Unterstützung für deaktivierte Elemente wie Eingabe, Auswahl, Textbereich, aber nicht divs integriert. – ITDerrickH

+0

@ITDerrickH Kannst du Zeigen Sie, wie Sie das tun würden –

+0

Eine dieser Antworten könnte Ihnen helfen. https://stackoverflow.com/questions/2556114 4/disabled-a-all-div-in-angularjs – ITDerrickH

Antwort

1

Bitte überprüfen Sie meinen Code wird als acepted arbeiten

enter code here 
var xx = angular.module ('p', []) -Controller ('c', function ($ scope) { $ scope.a = 0;. });

0) wahr:? False“type = "text" class = "form-control Dropdown-Toggle" ng-Modell = "a"/>

Code eingeben hier

0

ng-disabled einfach hinzufügen/entfernen ein deaktiviertes Attribut zu Ihrem Dom Element. Aber dieses Attribut ist für alle verfügbar: w3scool description.

Der alternative Weg besteht ng-class der Verwendung und schauen Sie durch das World Wide Web, wie zu meiner div deaktiviert zu machen (ohne AngularJS Kontext) =>sample

Verwandte Themen