Ember.js: [Bug] Não é possível definir o atributo de formulário de<output/>

Criado em 15 nov. 2020  ·  3Comentários  ·  Fonte: emberjs/ember.js

🐞 Descreva o bug

Usar o elemento <output> fora de um <form> por meio do atributo form fará com que o guidão emita o seguinte erro:

runtime.js: 463 Não capturado (em promessa) TypeError: Não é possível atribuir a propriedade somente leitura 'forma' do objeto '#'
em NewElementBuilder .__ setProperty (runtime.js: 463)
em DefaultDynamicProperty.set (runtime.js: 1331)
em NewElementBuilder.setDynamicAttribute (runtime.js: 473)
em Object.evaluate (runtime.js: 3070)
em AppendOpcodes.evaluate (runtime.js: 2008)
em LowLevelVM.evaluateSyscall (runtime.js: 4927)
em LowLevelVM.evaluateInner (runtime.js: 4883)
em LowLevelVM.evaluateOuter (runtime.js: 4875)
em JitVM.next (runtime.js: 5824)
em JitVM.execute (runtime.js: 5799)

🔬 Reprodução mínima

Atribua o atributo form de uma tag <output> a qualquer 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}}

🌍 Meio Ambiente

  • Brasa: - 3.18.1
  • Node.js / npm: - 15.1.0
  • SO: - Windows 10
  • Navegador: - Chromium 85.0.4350.0
Bug

Comentários muito úteis

Obrigado @KrishnaRPatel! Isso é mesclado e liberado. Estou trabalhando para atualizar o glimmer-vm em # 19282 (para consertar outro bug) e esse aumento inclui as correções.

Todos 3 comentários

Eu coloquei um PR para glimmer-vm que deve corrigir isso aqui: https://github.com/glimmerjs/glimmer-vm/pull/1209

Obrigado @KrishnaRPatel! Isso é mesclado e liberado. Estou trabalhando para atualizar o glimmer-vm em # 19282 (para consertar outro bug) e esse aumento inclui as correções.

@rwjblue Fico feliz em ajudar!

Esta página foi útil?
0 / 5 - 0 avaliações