Ember.js: [Bug] Impossible de définir l'attribut de formulaire de<output/>

Créé le 15 nov. 2020  ·  3Commentaires  ·  Source: emberjs/ember.js

🐞 Décrivez le bogue

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)

🔬 Reproduction minimale

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}}

🌍 Environnement

  • Embre: - 3.18.1
  • Node.js / npm: - 15.1.0
  • Système d'exploitation: - Windows 10
  • Navigateur: - Chromium 85.0.4350.0
Bug

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.

Tous les 3 commentaires

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!

Cette page vous a été utile?
0 / 5 - 0 notes