L'utilisation de l'élément <output>
dehors d'un <form>
via l'attribut form
provoquera le déclenchement de l'erreur suivante par le guidon:
runtime.js: 463 Uncaught (in promise) TypeError: Impossible d'assigner à la propriété en lecture seule 'form' de l'objet '#
'
à 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)
sur JitVM.next (runtime.js: 5824)
à JitVM.execute (runtime.js: 5799)
Affectez la form
attribut d'un <output>
étiquette à une valeur:
{{#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
J'ai mis un PR à glimmer-vm
qui devrait résoudre ce problème ici: https://github.com/glimmerjs/glimmer-vm/pull/1209
Merci @KrishnaRPatel! Cela est fusionné et publié. Je travaille pour mettre à jour glimmer-vm dans # 19282 (pour corriger un autre bogue) et cette bosse comprend les correctifs.
@rwjblue Heureux de vous aider!
Commentaire le plus utile
Merci @KrishnaRPatel! Cela est fusionné et publié. Je travaille pour mettre à jour glimmer-vm dans # 19282 (pour corriger un autre bogue) et cette bosse comprend les correctifs.