2016-07-24 7 views
0

Ich habe eine Variable in meinem Controller namens appName, die ich von URL anrufe. Das Format für die URL lautet /:appName/configure. Ich verwende {{#link-to}} Tag, um im Nav umzuleiten. Meine Frage ist jetzt passiere ich die appName innerhalb link-to. Der aktuelle Code, den ich habe, istVariable innerhalb Link zu Vorlage in Ember js

{{#link-to 'dashboard' 'testApp' tagName="li" class="uk-active"}}<a nohref>Dashboard</a>{{/link-to}} 

Hier soll ich in der Lage sein, die testApp mit den Variablen zu ändern, in von der Steuerung. Auch wenn ich das falsch mache, würde ich den richtigen Weg schätzen, dasselbe zu tun.

+0

Sie könnten einen kleinen Anwendungsfall beispielsweise machen: https://ember-twiddle.com/ – sheriffderek

Antwort

1

Ja. Sie können Controller-Eigenschaften in link-to-helper einschließen.

{{#link-to 'dashboard' appName tagName="li" class="uk-active"}}<a nohref>Dashboard</a>{{/link-to}} 

sollen Sie umfassen dynamischen Segment Eigenschaftsnamen in router.js

this.route('dashboard',{path:'/dashboard/:appName/configure'}); 

Sie können den Pfad als erforderlichen Muster ändern.

Siehe ember Führer für dynamische Segmente: https://guides.emberjs.com/v2.3.0/routing/defining-your-routes/#toc_dynamic-segments

Verwandte Themen