pfaffman
(Jay Pfaffman)
15 Febrero, 2024 19:21
1
Continuando la discusión de DButton ya no admite @action como una cadena. Refactoriza para usar una acción de cierre en su lugar :
David Taylor:
Pero, esencialmente, el mensaje que estás viendo significa que necesitas cambiar algo como
{{d-button action="blah"}}
a algo como:
{{d-button action=(action "blah")}}
¡Esto me salvó!
Mi pregunta ahora (además de cómo tardé 9 meses en hacer esto) es si/cuándo usar {{d-button}} en lugar de <DButton>
2 Me gusta
david
(David Taylor)
15 Febrero, 2024 19:22
2
El patrón moderno de Ember es usar la sintaxis de ‘corchetes angulares’ para invocar componentes. Por lo tanto, se prefiere <DButton>.
Hacemos linting para esto en el núcleo, pero aún no lo hemos extendido a temas/plugins.
5 Me gusta
pfaffman
(Jay Pfaffman)
15 Febrero, 2024 19:30
3
Oh. ¡Hurra! ¡Eso es lo que pensaba!
Fue especialmente confuso ya que el mensaje de error se quejó de <DButton> pero estoy usando {{d-button}}. Me pondré a arreglar eso Muy Pronto.
Ajá. Gracias por la explicación.
4 Me gusta
pfaffman
(Jay Pfaffman)
15 Febrero, 2024 22:06
4
Espera. Así que renunciamos a @actionParam en \u003cDButton\u003e e hicimos esto para pasar cosas:
@action={{fn this.addExtraVars this.extraVarsSmtp}}
pero en \u003cNavItem\u003e todavía tenemos esto para pasar parámetros a una ruta
@route="pfaffmanager.servers.show"
@routeParam={{server.id}}
3 Me gusta
Es un caso particular aquí.
NavItem llama a LinkTo que requiere el nombre de la ruta a la que enlazar (route) y el valor para rellenar el segmento dinámico (model, un ID aquí) por separado.
<LinkTo
@route={{@route}}
@model={{@routeParam}}
>{{this.contents}}
</LinkTo>
¿Tiene sentido?
4 Me gusta
pfaffman
(Jay Pfaffman)
16 Febrero, 2024 19:47
6
Es una buena explicación y la entiendo, pero no diría que tiene sentido .
1 me gusta
Tiene sentido porque no hay ninguna función/acción involucrada aquí (y no es necesaria) en NavItem. Solo quieres pasar parámetros de un componente a otro. ¿Entiendes lo que quiero decir? Lo siento, soy muy malo explicando las cosas.
3 Me gusta
pfaffman
(Jay Pfaffman)
Cerrado
17 Marzo, 2024 20:13
8
Este tema se cerró automáticamente 30 días después de la última respuesta. Ya no se permiten nuevas respuestas.