DButton لم يعد يدعم @action كسلسلة نصية. يرجى إعادة الهيكلة لاستخدام إجراء إغلاق بدلاً من ذلك

أنا أستخدم سمة تستند إلى سمة Feverbee، والتي تم استخدامها لعدد من السنوات. لقد تواصل المستخدمون معي حيث لم يعد بإمكانهم إنشاء مواضيع جديدة. تظهر رسالة الخطأ أعلاه في وحدة التحكم.

أين يمكنني معرفة كيفية تعديل كود القالب لإصلاح مشكلة الإهمال هذه؟ لقد مررت عبر المنتديات لمعرفة كيفية تعديل كود d-button ولكن لم أجد شيئًا ذا صلة.

يمكنك العثور على معلومات مفصلة حول إجراءات Ember الحديثة هنا: Component State and Actions - Components - Ember Guides

ولكن بشكل أساسي، الرسالة التي تراها تعني أنك بحاجة إلى تغيير شيء مثل

{{d-button action="blah"}}

إلى شيء مثل:

{{d-button action=(action "blah")}}

إذا كان بإمكانك مشاركة رابط أو مقتطف من الكود الخاص بك، فمن المؤكد أننا سنتمكن من المساعدة ببعض التعليمات الأكثر تحديدًا.

7 إعجابات

رائع، شكرًا @david لقد أصلح ذلك بالنسبة لي. هل هناك مكان يمكنني البدء في البحث فيه عن معلومات كهذه في المستقبل؟

إعجاب واحد (1)

في هذه الحالة، كان من المفترض أن توفر رسالة الخطأ التي رأيتها معلومات كافية لإصلاح المشكلة، ولكن من الواضح أن هذا لم يكن هو الحال. سنأخذ ذلك في الاعتبار للتغييرات المستقبلية، وسنحاول تقديم تعليمات أكثر دقة. شكرًا لك على إثارة المشكلة @pw3010

3 إعجابات

يمكنك أيضًا البحث عن أمثلة لأفضل الممارسات في الكود الأساسي على GitHub الخاص بـ Discourse.

إعجابَين (2)

إنه تلميح ولكن الصفحة التي ربطتها لا تحتوي على كلمة “closure” عليها. يبدو الأمر وكأنك يجب أن تعرف وتفهم جافاسكريبت أو شيئًا من هذا القبيل. ربما رابط لصفحة تشرح ذلك كما فعلت؟ يمكنك تقريبًا وضع شيء مثل “change action=‘x’ to action=(action ‘x’)”.

أشك في أنني يجب أن أعرف ما هو الإغلاق، لكنني ما زلت لم أجد طريقة لجعل كل جافاسكريبت منطقية.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.