Ember.js: [Ошибка] Невозможно установить атрибут формы для<output/>

Созданный на 15 нояб. 2020  ·  3Комментарии  ·  Источник: emberjs/ember.js

🐞 Опишите ошибку

Использование элемента <output> вне <form> через атрибут form приведет к тому, что руль выдаст следующую ошибку:

runtime.js: 463 Uncaught (в обещании) TypeError: Невозможно назначить только для чтения свойство 'form' объекта '#'
в 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)
в JitVM.next (runtime.js: 5824)
в JitVM.execute (runtime.js: 5799)

🔬 Минимальное воспроизведение

Назначает form атрибута <output> тега любого значения:

{{#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
  • Node.js / npm: - 15.1.0
  • ОС: - Windows 10
  • Браузер: - Chromium 85.0.4350.0

Самый полезный комментарий

Спасибо @KrishnaRPatel! Это объединено и выпущено. Я работаю над обновлением glimmer-vm в # 19282 (чтобы исправить еще одну ошибку), и этот удар включает исправления.

Все 3 Комментарий

Я поставил PR для glimmer-vm который должен исправить это здесь: https://github.com/glimmerjs/glimmer-vm/pull/1209

Спасибо @KrishnaRPatel! Это объединено и выпущено. Я работаю над обновлением glimmer-vm в # 19282 (чтобы исправить еще одну ошибку), и этот удар включает исправления.

@rwjblue Рад помочь!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги