Sí, los tengo definidos. Limpiaré y enviaré a un repositorio.
¡Una prueba que demuestre una forma de enlace bidireccional con un Componente incrustado sería extremadamente útil! ![]()
Sí, los tengo definidos. Limpiaré y enviaré a un repositorio.
¡Una prueba que demuestre una forma de enlace bidireccional con un Componente incrustado sería extremadamente útil! ![]()
Pude acceder a eso y a la función scheduleRerender(). Pruebas y documentación actualizadas en
Solo para confirmar: ¿tu @bind se importa de discourse-common/utils/decorators?
[quote=“David Taylor, post:23, topic:84462, username:david”]¿tu @bind se importa de discourse-common/utils/decorators?
[/quote]
Confirmado
Aquí está el repositorio: GitHub - merefield/discourse-tc-bars-tag-intersection-chooser: A small widget to allow you to navigate to a topic list based on a combinations of tags
Y el archivo del widget específicamente: layouts-tag-intersection-widget/layouts-tag-combo.js.es6 at master · paviliondev/layouts-tag-intersection-widget (github.com)
Muy en progreso y no funciona como se indicó.
(Requiere el plugin Layouts instalado y configurado para probar tal como está, pero es trivial extraer el código del widget)
Ah, creo que esto podría ayudar:
- @onChange={{action @data.onChangeUpdateTagSet}}/>
+ @onChange=@data.onChangeUpdateTagSet/>
Al pasar una ‘acción de cierre’, no es necesario el ayudante (action (y en este caso, supongo que en realidad rompe las cosas).
¿Eso parece resultar en TypeError: this.attrs.onChange no es una función?
Pero sí, ¿quizás esa ayuda está enmascarando los atributos disponibles?
Oh, disculpa, necesitamos unas llaves allí, de lo contrario se analiza como un atributo de cadena.
- @onChange={{action @data.onChangeUpdateTagSet}}/\u003e
+ @onChange={{@data.onChangeUpdateTagSet}} /\u003e
Lamentablemente, eso resulta en el mismo error?
¿Puedes añadir un punto de interrupción y averiguar cuál es el valor de this.attrs.onChange? (La función “pausar en la excepción” en las herramientas de desarrollador puede ayudar aquí)
@David y yo hemos resuelto esto por mensaje privado:
Muchas gracias por tu tiempo, @David.
Publicaré el TC una vez completado.
Esto es ahora una cosa, aunque todavía está un poco toscamente terminado:
Requiere el Plugin de diseños.
Repositorio del componente temático aquí: GitHub - merefield/discourse-tc-bars-tag-intersection-chooser: A small widget to allow you to navigate to a topic list based on a combinations of tags
¡FYI este componente ahora también admite bloques de barra lateral derecha!
Para tu información, este componente es compatible con Discourse Bars 🍻 🍸 (a sidebar framework)