2016-08-17 2 views
0

Ich möchte, dass sich ein bestimmter Link auf meiner Lenkstangenseite dynamisch ändert, basierend auf einer berechneten Eigenschaft, die ich in der Javascript-Datei der Seite habe.Verwenden des Link-to-Helfers von ember zum Verknüpfen mit verschiedenen Seiten basierend auf einer berechneten Eigenschaft

Ich entdeckte eine Funktion des Lenkers namens Teilausdrücke, aber es scheint nicht zu ermöglichen, eine berechnete Eigenschaft in die Mitte eines Lenkers Link-to-Ausdruck einzufügen, was eine einfache Möglichkeit wäre, das zu erreichen, was ich versuche machen. Je mehr ich sehe, scheint es, als ob dies mit vanille ember.js Lenkerhelfern nicht möglich wäre, aber ich dachte, ich sollte hier zuerst nachfragen.

Danke.

+0

Warum nicht einfach ('transitionTo') innerhalb einer Aktion verlinken? –

+1

meinst du das - überprüfen Sie diese https://ember-twiddle.com/dd13cb592f28dc3458243d9be2b20998 – kumkanillam

Antwort

0

Ja. Sie können die berechnete Eigenschaft in link-to-helper direkt einschließen.

{{#link-to anyComputedProperty }} Reports {{/link-to}} 

Auch Sie können Teilausdrücke zum Generieren von Routen für Link-to-Helfer hinzufügen.

{{#link-to (concat 'new' anyComputedProperty) }} Reports {{/link-to}}. 

Wie torazaburo in den Kommentaren erwähnt, können Sie Aktionen zu routen/Controller aufrufen und von dort können Sie transitionTo/transitionToRoute Methode bzw. verwenden.

Verwandte Themen