El uso del elemento <output>
fuera de un <form>
través del atributo form
hará que el manillar arroje el siguiente error:
runtime.js: 463 Uncaught (en promesa) TypeError: No se puede asignar a la propiedad de solo lectura 'formulario' del objeto '#
'
en NewElementBuilder .__ setProperty (runtime.js: 463)
en DefaultDynamicProperty.set (runtime.js: 1331)
en NewElementBuilder.setDynamicAttribute (runtime.js: 473)
en Object.evaluate (runtime.js: 3070)
en AppendOpcodes.evaluate (runtime.js: 2008)
en LowLevelVM.evaluateSyscall (runtime.js: 4927)
en LowLevelVM.evaluateInner (runtime.js: 4883)
en LowLevelVM.evaluateOuter (runtime.js: 4875)
en JitVM.next (runtime.js: 5824)
en JitVM.execute (runtime.js: 5799)
Asignar el form
atributo de un <output>
etiqueta para cualquier valor:
{{#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
Puse un PR a glimmer-vm
que debería arreglar esto aquí: https://github.com/glimmerjs/glimmer-vm/pull/1209
¡Gracias @KrishnaRPatel! Eso se fusiona y se libera. Estoy trabajando para actualizar glimmer-vm en # 19282 (para corregir otro error) y ese golpe incluye las correcciones.
@rwjblue ¡ Feliz de ayudar!
Comentario más útil
¡Gracias @KrishnaRPatel! Eso se fusiona y se libera. Estoy trabajando para actualizar glimmer-vm en # 19282 (para corregir otro error) y ese golpe incluye las correcciones.