pfaffman
(Jay Pfaffman)
15 Febbraio 2024, 7:21pm
1
Continuando la discussione da DButton non supporta più @action come stringa. Si prega di rifattorizzare per utilizzare un’azione di chiusura invece :
David Taylor:
Ma essenzialmente, il messaggio che stai vedendo significa che devi cambiare qualcosa come
{{d-button action="blah"}}
in qualcosa come:
{{d-button action=(action "blah")}}
Questo mi ha salvato!
La mia domanda ora (oltre a come ci sono voluti 9 mesi per farlo) è se/quando usare {{d-button}} rispetto a <DButton>
2 Mi Piace
david
(David Taylor)
15 Febbraio 2024, 7:22pm
2
Il pattern moderno di Ember consiste nell’utilizzare la sintassi con ‘parentesi angolari’ per invocare i componenti. Quindi <DButton> è preferito.
Applichiamo il linter per questo in core, ma non l’abbiamo ancora esteso a temi/plugin.
5 Mi Piace
pfaffman
(Jay Pfaffman)
15 Febbraio 2024, 7:30pm
3
Oh. Evvai. Era quello che pensavo!
È stato particolarmente confuso dato che il messaggio di errore si lamentava di \u003cDButton\u003e ma io sto usando {{d-button}}. Mi occuperò di sistemare quelle cose “molto presto”.
Aha. Grazie per la spiegazione.
4 Mi Piace
pfaffman
(Jay Pfaffman)
15 Febbraio 2024, 10:06pm
4
Aspetta. Quindi abbiamo abbandonato @actionParam in \u003cDButton\u003e e facciamo questo per passare le cose:
@action={{fn this.addExtraVars this.extraVarsSmtp}}
ma in \u003cNavItem\u003e abbiamo ancora questo per passare parametri a una route
@route="pfaffmanager.servers.show"
@routeParam={{server.id}}
3 Mi Piace
Qui è un caso particolare.
NavItem chiama LinkTo che richiede il nome della rotta a cui collegarsi (route) e il valore per riempire il segmento dinamico (model, qui un ID) separatamente.
<LinkTo
@route={{@route}}
@model={{@routeParam}}
>{{this.contents}}</LinkTo>
Ha senso?
4 Mi Piace
pfaffman
(Jay Pfaffman)
16 Febbraio 2024, 7:47pm
6
È una spiegazione valida e la capisco, ma non direi che abbia senso .
1 Mi Piace
Ha senso perché non c’è alcuna funzione/azione coinvolta qui (e non è necessaria) in NavItem. Vuoi solo passare parametri da un componente all’altro. Mi segui? Scusa, sono così scarso nello spiegare le cose.
3 Mi Piace
pfaffman
(Jay Pfaffman)
Chiuso
17 Marzo 2024, 8:13pm
8
Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.