0

Ich erhalte roten Toaster Fehler in Chrome Version 57. Wenn ich sowohl ng-model als auch ng-disable verwende.Das Kontrollkästchen kann nicht deaktiviert werden, wenn ich ng-model und ng-disable in Chrome V57 verwende.

Ich habe Tab wie unten:

<input type="checkbox" ng-value="true" ng-model="classification" ng-disabled="classification === true"> 

standardmäßig Klassifizierung falsch ist. Wenn der Benutzer die Checkbox überprüft, wird die Klassifizierung wahr und gleichzeitig das Kontrollkästchen deaktiviert.

Es war gut in Chrome-Version weniger als 57. Jetzt verwenden wir Chrome V57. Dieses Problem tritt nicht in IE und Mozilla auf.

Wir Angular 1.3

Bitte teilen Sie verwenden, wenn jemand dafür eine Lösung haben.

Vielen Dank im Voraus.

+0

Versuchen Sie dieses, ng-disable = "Klassifizierung" – Dushyantha

+0

@Dushyantha: Ja ich dies auch versucht ... aber dasselbe Ergebnis –

Antwort

0

Ich habe ein Beispiel erstellt. Bitte prüfe.

<!DOCTYPE html> 
 
<html ng-app> 
 
<head> 
 
<script src="http://code.angularjs.org/1.2.0/angular.min.js"></script> 
 
</head> 
 
<body> 
 
<input type="checkbox" ng-model="checked" ng-disabled="checked">Check<br/> 
 
</body> 
 
</html>

+0

By the way, es ng-disabled nicht ng-disable . Ich hoffe, dass dir das weiterhilft. – Ananya

+0

Sorry es war Schreibfehler. Danke @Ananya. Dies funktioniert auch nicht wie erwartet in meiner Anwendung. Ich bin in der Lage, das Kontrollkästchen zu deaktivieren, aber unter Fehler: Fehler: [$ rootScope: inprog] http://errors.angularjs.org/1.3.0/$rootScope/inprog?p0=NaNigest –

+0

Dies ist Digest-Zyklus Problem. Entweder können wir verwenden: if (!. $ Scope $$ Phase) {// verdauen $ oder anwenden $ // Updates schreiben hier } OR $ timeout (function() { // alles, was Sie wollen, kann hier gehen und wird sicher auf dem nächsten Digest ausgeführt werden }) – Ananya

Verwandte Themen