通过form
属性在<form>
之外使用<output>
元素将导致车把抛出以下错误:
runtime.js:463未捕获(承诺)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)
将<output>
标签的form
属性分配给任何值:
{{#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
我在glimmer-vm
中放了一个PR,应该在这里解决这个问题: https :
谢谢@KrishnaRPatel! 合并并发布。 我正在努力在#19282中更新glimmer-vm(以修复另一个错误),并且该问题包含了修复程序。
@rwjblue乐于帮助!
最有用的评论
谢谢@KrishnaRPatel! 合并并发布。 我正在努力在#19282中更新glimmer-vm(以修复另一个错误),并且该问题包含了修复程序。