Sì, li ho definiti. Metterò ordine e pubblicherò su un repository.
Un test che dimostri una forma di data binding bidirezionale con un Component incorporato sarebbe estremamente utile! ![]()
Sì, li ho definiti. Metterò ordine e pubblicherò su un repository.
Un test che dimostri una forma di data binding bidirezionale con un Component incorporato sarebbe estremamente utile! ![]()
Sono stato in grado di accedervi e alla funzione scheduleRerender(). Test e documentazione aggiornati su
Solo per confermare: il tuo @bind è importato da discourse-common/utils/decorators?
Confermato
Ecco il repository: 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
E il file del widget specificamente: layouts-tag-intersection-widget/layouts-tag-combo.js.es6 at master · paviliondev/layouts-tag-intersection-widget (github.com)
Molto in fase di lavorazione e non funzionante come dichiarato.
(Richiede il plugin Layouts installato e configurato per testarlo così com’è, ma è banale estrarre il codice del widget)
Ah, penso che questo possa aiutare:
- @onChange={{action @data.onChangeUpdateTagSet}}/\u003e
+ @onChange=@data.onChangeUpdateTagSet/\u003e
Quando si passa un ‘closure action’, non c’è bisogno dell’helper (action (e in questo caso, immagino che in realtà rompa le cose)
Sembra che questo causi TypeError: this.attrs.onChange non è una funzione?
Ma sì, forse quell’helper sta mascherando gli attributi disponibili?
Oh, scusami, ci servono delle parentesi graffe lì, altrimenti viene analizzato come un attributo stringa.
- @onChange={{action @data.onChangeUpdateTagSet}}/\u003e
+ @onChange={{@data.onChangeUpdateTagSet}} /\u003e
Purtroppo questo genera lo stesso errore?
Puoi aggiungere un breakpoint e scoprire qual è il valore di this.attrs.onChange? (La funzionalità “pausa all’eccezione” negli strumenti per sviluppatori potrebbe essere d’aiuto)
@David ed io abbiamo risolto questo via messaggio privato:
Grazie mille per il tuo tempo @David.
Pubblicherò il TC una volta completato.
Questa è ora una cosa, anche se al momento è leggermente rifinita:\n\n
\n\nRichiede il Plugin Layouts.\n\nRepo del componente tema qui: 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 tagsPer tua informazione, questo componente ora supporta anche i blocchi della barra laterale destra!
Per tua informazione, questo componente supporta Discourse Bars 🍻 🍸 (a sidebar framework)