2017-08-10 1 views
0

ausgeblendet wurde. So wird ein DOM-Div wieder mit neuen Parametern angezeigt, wie verschiedene Farben, unterschiedliche Anzahl von untergeordneten Elementen; nach ng-show =false versteckt es von der Seite? ng-show = true ist ein Teil, aber wie kann ich es ändern, bevor es wieder erscheint oder während es wieder erscheint? Im Grunde genommen, dass div enthältLassen Sie das DOM-Element auf der Seite wieder erscheinen, nachdem es mit AngularJS

<div> ng-show="showdiv" ; ng-repeat="x in elements" </div> 

und iam versuchen, es mit einem anderen Satz von elems von Elementen

+0

'ng-show = wahr 'ist es nicht? – qiAlex

+0

danke ich editierte die Frage, es war nicht abgeschlossen – uniXVanXcel

+1

Ihre Fragen ist nicht klar. Können Sie dafür ein Codebeispiel bereitstellen? – Shohel

Antwort

0

eine Variable in Ihrem Controller Set wieder erscheinen, wo Sie einen boolean Wert speichern. Setzen Sie die ng-show auf diese Variable. Wenn Sie diese Variable jetzt auf true setzen, wird das Element erneut angezeigt.

JS:

$scope.showDiv = false; 

HTML:

<div ng-show="showDiv"></div> 
+0

danke ich editierte die Frage, es war nicht abgeschlossen – uniXVanXcel

0

Sie bestimmte Klasse hinzufügen können, um div welche Aussehen div ändern:

HTML:

<div id="test">sample</div> 

JS :

$('#test').addClass(class); 

können Sie auch toggleClass verwenden, wenn Sie es nach einer weiteren Änderung wollen zurück.

Es ist kein eckiges aber es ist jquery. Deine Frage ist nicht genau erklärt. Beschreiben Sie weitere Details (html/js) für weitere Hilfe.

Hoffe, das wird Ihnen helfen.

Verwandte Themen