Ember.js: [خطأ] لا يمكن تعيين سمة النموذج لـ<output/>

تم إنشاؤها على ١٥ نوفمبر ٢٠٢٠  ·  3تعليقات  ·  مصدر: emberjs/ember.js

🐞 وصف الخطأ

سيؤدي استخدام عنصر <output> خارج <form> عبر السمة form إلى طرح المقاود للخطأ التالي:

runtime.js: 463 Uncaught (في الوعد) TypeError: لا يمكن التعيين للقراءة فقط للخاصية 'form' of object '#"
في NewElementBuilder .__ setProperty (runtime.js: 463)
في DefaultDynamicProperty.set (runtime.js: 1331)
في NewElementBuilder.setDynamicAttribute (runtime.js: 473)
في Object.evaluate (runtime.js: 3070)
في AppendOpcodes.evaluate (runtime.js: 2008)
في LowLevelVM.evaluateSyscall (runtime.js: 4927)
في LowLevelVM.evaluateInner (runtime.js: 4883)
في LowLevelVM.evaluateOuter (runtime.js: 4875)
في JitVM.next (runtime.js: 5824)
في JitVM.execute (runtime.js: 5799)

🔬 الحد الأدنى من التكاثر

تعيين form سمة من <output> العلامة إلى أي قيمة:

{{#if this.eventDuration}}
    <output for="{{this.elementId}}-start-time {{this.elementId}}-end-time" form="{{this.elementId}}-form" aria-atomic="true" aria-live="assertive"><span class="visuallyhidden">{{@node.name}} will last </span>{{moment-duration this.eventDuration}}</output>
{{/if}}

🌍 البيئة

  • Ember: - 3.18.1
  • Node.js / npm: - 15.1.0
  • نظام التشغيل: - Windows 10
  • المتصفح: - Chromium 85.0.4350.0
Bug

التعليق الأكثر فائدة

شكراKrishnaRPatel! يتم دمجها وإصدارها. أنا أعمل على تحديث glimmer-vm في # 19282 (لإصلاح خطأ آخر) وهذا النتوء يتضمن الإصلاحات.

ال 3 كومينتر

لقد وضعت PR إلى glimmer-vm الذي يجب أن يصلح هذا هنا: https://github.com/glimmerjs/glimmer-vm/pull/1209

شكراKrishnaRPatel! يتم دمجها وإصدارها. أنا أعمل على تحديث glimmer-vm في # 19282 (لإصلاح خطأ آخر) وهذا النتوء يتضمن الإصلاحات.

rwjblue سعيد للمساعدة!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات