متابعةً للنقاش من DButton لم يعد يدعم @action كسلسلة نصية. يرجى إعادة الهيكلة لاستخدام إجراء إغلاق بدلاً من ذلك:
هذا أنقذني!
سؤالي الآن (بخلاف كيف استغرق مني الأمر 9 أشهر للقيام بذلك) هو ما إذا كان/متى يجب استخدام {{d-button}} مقابل <DButton>
متابعةً للنقاش من DButton لم يعد يدعم @action كسلسلة نصية. يرجى إعادة الهيكلة لاستخدام إجراء إغلاق بدلاً من ذلك:
هذا أنقذني!
سؤالي الآن (بخلاف كيف استغرق مني الأمر 9 أشهر للقيام بذلك) هو ما إذا كان/متى يجب استخدام {{d-button}} مقابل <DButton>
نمط ember الحديث هو استخدام صيغة “الأقواس الزاوية” لاستدعاء المكونات. لذا يُفضل استخدام \u003cDButton\u003e.
نقوم بالتدقيق اللغوي لهذا في النواة، لكننا لم نقم بتوسيعه بعد ليشمل السمات/الإضافات.
أوه. رائع. هذا ما كنت أعتقده!
لقد كان الأمر مربكًا بشكل خاص لأن رسالة الخطأ اشتكت من <DButton> ولكني أستخدم {{d-button}}. سأقوم بإصلاحها قريبًا جدًا.
آها. شكراً على التوضيح.
انتظر. لذا تخلينا عن @actionParam في <DButton> وفعلنا هذا لتمرير الأشياء:
@action={{fn this.addExtraVars this.extraVarsSmtp}}
ولكن في <NavItem> لا يزال لدينا هذا لتمرير المعلمات إلى مسار
@route="pfaffmanager.servers.show"
@routeParam={{server.id}}
هذه حالة خاصة هنا.
NavItem يستدعي LinkTo الذي يتطلب اسم المسار للربط به (route) والقيمة لملء المقطع الديناميكي (model, وهو معرف هنا) لتكون منفصلة.
<LinkTo
@route={{@route}}
@model={{@routeParam}}
>{{this.contents}}
</LinkTo>
هل هذا منطقي؟
إنه شرح جيد وأنا أفهمه، لكنني لن أقول إنه منطقي. ![]()
هذا منطقي لأنه لا توجد وظيفة/إجراء متضمن هنا (وهو غير مطلوب) في NavItem. أنت تريد فقط تمرير المعلمات من مكون إلى مكون. هل ترى ما أعنيه؟ آسف، أنا سيء جدًا في شرح الأشياء. ![]()
تم إغلاق هذا الموضوع تلقائيًا بعد 30 يومًا من آخر رد. لم تعد الردود الجديدة مسموح بها.