Ich habe eine div, die ich erweitern/verkleinern möchte, wenn ich darauf klicke. Ich habe die div:Einfache Wenn-dann-Anweisung funktioniert nicht
<div ng-click="disclaimer();" style="height:100px;width:100px;overflow:{{expand}}">Sample Text</div>
Wenn der Benutzer den div klickt, es schaltet einfach $ scope.expand von versteckt auf Standard (oder atlteast es sollte)
$scope.disclaimer=function(){
if($scope.expand="hidden"){
$scope.expand="default";
}
else if($scope.expand="default"){
$scope.expand="hidden";
}
}
Gerade jetzt, es erweitert die div (also $ scope.expand wechselt von versteckt zu Standard), aber zieht sich nicht zusammen, wenn ich wieder auf das div klicke. Irgendwelche Ideen? Danke für die Hilfe
'=' ist für die Zuordnung, '==' und '' === und sehen, sind zum Vergleich. – Pointy
Mit anderen Worten, das erste 'wenn' ist immer wahr. Weil Sie immer (=) zuweisen anstatt zu vergleichen (==). Daher der Grund, warum es sich ausdehnt, aber nicht zusammenbricht. – hack3rfx