Menggunakan elemen <output>
luar <form>
melalui atribut form
akan menyebabkan setang menampilkan kesalahan berikut:
runtime.js: 463 Uncaught (in promise) TypeError: Tidak dapat menetapkan ke properti hanya baca 'bentuk' dari objek '#
'
di NewElementBuilder .__ setProperty (runtime.js: 463)
di DefaultDynamicProperty.set (runtime.js: 1331)
di NewElementBuilder.setDynamicAttribute (runtime.js: 473)
di Object.evaluate (runtime.js: 3070)
di AppendOpcodes.evaluate (runtime.js: 2008)
di LowLevelVM.evaluateSyscall (runtime.js: 4927)
di LowLevelVM.evaluateInner (runtime.js: 4883)
di LowLevelVM.evaluateOuter (runtime.js: 4875)
di JitVM.next (runtime.js: 5824)
di JitVM.execute (runtime.js: 5799)
Menetapkan form
atribut dari <output>
tag ke nilai apapun:
{{#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}}
3.18.1
15.1.0
85.0.4350.0
Saya memasukkan PR ke glimmer-vm
yang seharusnya memperbaiki ini di sini: https://github.com/glimmerjs/glimmer-vm/pull/1209
Terima kasih @rishnaRPel! Itu digabungkan dan dilepaskan. Saya sedang mengupdate glimmer-vm di # 19282 (untuk memperbaiki bug lain) dan benjolan itu menyertakan perbaikannya.
@rwjblue Senang membantu!
Komentar yang paling membantu
Terima kasih @rishnaRPel! Itu digabungkan dan dilepaskan. Saya sedang mengupdate glimmer-vm di # 19282 (untuk memperbaiki bug lain) dan benjolan itu menyertakan perbaikannya.