Zur Verdeutlichung funktioniert das obige Beispiel. Mein Code im Beispiel hat aus nicht verwandten Gründen nicht funktioniert.
Wenn myvar false, null oder noch nie zuvor verwendet wurde (dh $ scope.myvar oder $ rootScope.myvar wurden nie aufgerufen), wird div nicht angezeigt. Sobald ihm ein Wert zugewiesen wurde, wird das div angezeigt, es sei denn, der Wert ist spezifisch falsch.
Folgendes führt dazu, dass das div angezeigt wird:
$scope.myvar = "Hello World";
oder
$scope.myvar = true;
Folgendes wird das div verbergen:
$scope.myvar = null;
oder
$scope.myvar = false;