نعم، لديّ هذه مُعرّفة. سأقوم بترتيبها ودفعها إلى مستودع.
سيكون عرض توضيحي لربط ثنائي الاتجاه (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؟ (قد تساعد ميزة “الإيقاف عند الاستثناء” في أدوات المطور هنا)
لقد قمت أنا و @David بحل هذه المسألة عبر الرسائل الخاصة:
شكراً جزيلاً لوقتك @David.
سأنشر الـ TC بمجرد الانتهاء.
هذا أصبح شيئًا الآن، على الرغم من أنه لم يكتمل تقريبًا في الوقت الحالي:
يتطلب إضافه التخطيطات.
مستودع مكون السمة هنا: 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)