ng-repeat und ui-wenn

Wenn ich will, mit ui -, wenn (anguluarUi) mit ng-repeat (und ich denke, es wäre am sinnvollsten es) Bekomme ich eine Fehlermeldung:

Error: Multiple directives [uiIf, ngRepeat] asking for transclusion on: <!-- uiIf: oConnection.aOptions -->

Gibt es eine Möglichkeit, kombinieren diese beiden?

Edit:

<ng-repeat><div ui-if>...

Ist nicht möglich (bis jetzt) leider.

Weiß ich, dass ich kombinieren ng-show und ng-repeat, aber es ist nicht das gleiche.

Ich auch nicht wollen, um die ui-wenn außerhalb der wiederholen, wie ich will, um die Werte der wiederholen Sie den Vorgang für den Zustand.

  • Setzen Sie ui-wenn in der Kind-Elemente?
  • Diese Art von Niederlagen der Zweck der Verwendung von ui-wenn für die konsistente Gestaltung.
  • Ich glaube nicht, dass dem so ist, warum? Außerdem bedingt die änderung der dom-Struktur in ngRepeat hätte einen performance-hit. Sie können entweder ngShow oder filtern nur die ngRepeat-Quelle.
  • Außerdem, zu deiner Frage: die Beiden Richtlinien nicht verlangen kann, für die transklusion, Vorlage ersetzen und isolierten Bereich auf dem gleichen element, weil Sie miteinander in Konflikt geraten würde, wie eckige entscheiden, welche Richtlinie, zum zu Folgen? Wenn Sie gehen, um mit ui-wenn, dann stecken Sie mit mit es entweder außerhalb der ngRepeat-oder innen-es aber nicht auf dem gleichen element
  • Für die Verwendung von nth:child und :first-child konsequent zum Beispiel.
  • Thx für die Erklärung. Ich dachte, das könnte der Fall sein. Schön wäre zu haben.... Auch gibt es filter-Funktionen. Ich denke, ich werde mit dem stick.
  • Sie können auch bedingt anwenden einer Klasse zu einem element mit ngClass, und kombinieren, dass mit der ngRepeat indexer. z.B. ng-class="{blueBg: $index % 2 == 0}"
  • Verwenden Sie einen filter wie @joshkurz schlägt, oder/und ngClass wenn es das ist, was Sie brauchen.
  • seine jetzt möglich.

Schreibe einen Kommentar