Oui, je les ai définis. Je vais ranger et pousser vers un dépôt.
Un test démontrant une forme de liaison bidirectionnelle avec un composant intégré serait extrêmement utile ! ![]()
Oui, je les ai définis. Je vais ranger et pousser vers un dépôt.
Un test démontrant une forme de liaison bidirectionnelle avec un composant intégré serait extrêmement utile ! ![]()
J’ai pu y accéder, ainsi qu’à la fonction scheduleRerender(). Tests et documentation mis à jour dans
Juste pour confirmer : votre @bind est-il importé de discourse-common/utils/decorators ?
Confirmé
Voici le dépôt : 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
Et le fichier du widget spécifiquement : layouts-tag-intersection-widget/layouts-tag-combo.js.es6 at master · paviliondev/layouts-tag-intersection-widget (github.com)
Très en cours de développement et non fonctionnel comme indiqué.
(Nécessite que le plugin Layouts soit installé et configuré pour tester tel quel, mais il est trivial d’en extraire le code du widget)
Ah, je pense que cela pourrait aider :
- @onChange={{action @data.onChangeUpdateTagSet}}/\u003e
+ @onChange=@data.onChangeUpdateTagSet/\u003e
Lorsque vous transmettez une ‘closure action’, il n’est pas nécessaire d’utiliser l’aide (action (et dans ce cas, je suppose que cela casse les choses).
Cela semble entraîner TypeError: this.attrs.onChange n'est pas une fonction ?
Mais oui, peut-être que cette aide masque les attributs disponibles ?
Oh, désolé, il nous faut des accolades ici, sinon c’est juste analysé comme un attribut de chaîne de caractères.
- @onChange={{action @data.onChangeUpdateTagSet}}/\u003e
+ @onChange={{@data.onChangeUpdateTagSet}} /\u003e
Malheureusement, cela entraîne la même erreur ?
Pouvez-vous ajouter un point d’arrêt et découvrir quelle est la valeur de this.attrs.onChange ? (La fonctionnalité « pause en cas d’exception » dans les outils de développement peut vous aider ici)
@David et moi avons résolu ce problème en message privé :
Merci beaucoup pour votre temps @David.
Je publierai le TC une fois terminé.
Ceci est maintenant une chose, bien que légèrement finie à la hâte pour le moment :
Nécessite le Plugin Layouts.
Dépôt du composant de thème ici : 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
Pour information, ce composant prend désormais également en charge les blocs de la barre latérale droite !
Pour information, ce composant prend en charge Discourse Bars 🍻 🍸 (a sidebar framework)