نعم، لديّ هذه مُعرّفة. سأقوم بترتيبها ودفعها إلى مستودع.
سيكون عرض توضيحي لربط ثنائي الاتجاه (two way binding) مع مكون مُضمّن (Component) مفيدًا للغاية! ![]()
نعم، لديّ هذه مُعرّفة. سأقوم بترتيبها ودفعها إلى مستودع.
سيكون عرض توضيحي لربط ثنائي الاتجاه (two way binding) مع مكون مُضمّن (Component) مفيدًا للغاية! ![]()
تمكنت من الوصول إلى ذلك، ودالة scheduleRerender(). تم تحديث الاختبارات والوثائق في
فقط للتأكيد - هل تم استيراد @bind الخاص بك من discourse-common/utils/decorators؟
تم التأكيد
هذا هو المستودع: 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
وملف الويدجت تحديدًا: layouts-tag-intersection-widget/layouts-tag-combo.js.es6 at master · paviliondev/layouts-tag-intersection-widget (github.com)
لا يزال قيد العمل ولم يعمل كما هو مذكور.
(يتطلب تثبيت وتكوين إضافة Layouts للاختبار كما هو، ولكن من السهل استخراج كود الويدجت)
أعتقد أن هذا قد يساعد:
- @onChange={{action @data.onChangeUpdateTagSet}}/\u003e
+ @onChange=@data.onChangeUpdateTagSet/\u003e
عند تمرير “closure action”، لا حاجة لمساعد (action (وفي هذه الحالة، أعتقد أنه يكسر الأشياء بالفعل)
يبدو أن هذا يؤدي إلى TypeError: this.attrs.onChange is not a function؟
ولكن نعم، ربما يساعد هذا المساعد في إخفاء السمات المتاحة؟
عذرًا، نحتاج إلى بعض الأقواس المعقوفة هناك، وإلا فسيتم تحليلها كسلسلة نصية.
- @onChange={{action @data.onChangeUpdateTagSet}}/\u003e
+ @onChange={{@data.onChangeUpdateTagSet}} /\u003e
للأسف، هذا يؤدي إلى نفس الخطأ؟
هل يمكنك إضافة نقطة توقف ومعرفة قيمة this.attrs.onChange؟ (قد تساعد ميزة “الإيقاف عند الاستثناء” في أدوات المطور هنا)
هذا أصبح شيئًا الآن، على الرغم من أنه لم يكتمل تقريبًا في الوقت الحالي:
يتطلب إضافه التخطيطات.
مستودع مكون السمة هنا: 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
للعلم، يدعم هذا المكون أيضًا كتل الشريط الجانبي الأيمن الآن!
للعلم، يدعم هذا المكون Discourse Bars 🍻 🍸 (a sidebar framework)