Anzeigen Ausblenden Div AngularJs

Dies ist so seltsam, und ich habe keine Ahnung, warum diese einfache Szenario nicht funktioniert. Ich bin noch ziemlich neu für Winkel-nach einem Leben mit jQuery und Backbone.

Hier ist die grundlegende Struktur des Codes...

<div class="span10" ng-controller="ClientCtrl" ng-hide="addClient">
  <button ng-click="addClient = true" class="btn btn-primary">
    Add new Client
  </button>
</div>
<div class="span10" ng-controller="ClientCtrl" ng-show="addClient">
  <div ng-include src="'views/partials/client.html'"></div>
</div>

Das erwartete Verhalten ist, dass Sie auf die Schaltfläche 'Add New Client' - button zeigt den zweiten div. Das tatsächliche Verhalten ist, dass das erste div-Element wird versteckt (wie es sollte), aber der zweite div verborgen bleibt. Es gibt keine controlling-Verhalten in der Steuerung.

Habe ich versucht, es mit einer scope-Funktion, die Einstellung der ersten in der Eigenschaft in der Steuerung und viele andere Dinge, ohne Glück. Was mache ich falsch? Ich habe überprüft, um sicherzustellen, dass Sie nicht auf den gleichen Umfang und nicht "scheinen" das problem zu sein. Vielen Dank für die Hilfe, denn dies treibt mich verrückt.

Wenn Sie sagen, "bleibt verborgen" haben Sie überprüft, ob die ng-include nicht funktioniert oder nicht der entsprechende Elternteil div eigentlich verborgen bleiben? Versuchen Sie, einige statische code innerhalb des zweiten div, um zu sehen, wenn die ng-include ist das ein Fehler oder ist es in der Tat die ng-show...
Ja, die nginclude ist in Ordnung. Vor dem klicken: d....pr/i/VIye und nach der klicken Sie auf: d....pr/i/rSEP

InformationsquelleAutor Brandon | 2013-06-28

Schreibe einen Kommentar