Javascript 为什么模具版本1+;从HTML按钮中删除类型属性?
我最近将模具核心版本更新为最新版本,即1.3.2 更新之后,出现了一个奇怪的问题,我不确定这是一个bug还是预期的行为。我阅读了变更日志,但找不到与此问题相关的任何内容 模具从渲染函数内jsx创建的最终输出中的HTML按钮中删除“type”属性只有属性值为“submit”时才会发生这种情况。,如果属性值为“button”,则该属性保持不变 JSX:Javascript 为什么模具版本1+;从HTML按钮中删除类型属性?,javascript,ionic4,web-component,stenciljs,stencil-component,Javascript,Ionic4,Web Component,Stenciljs,Stencil Component,我最近将模具核心版本更新为最新版本,即1.3.2 更新之后,出现了一个奇怪的问题,我不确定这是一个bug还是预期的行为。我阅读了变更日志,但找不到与此问题相关的任何内容 模具从渲染函数内jsx创建的最终输出中的HTML按钮中删除“type”属性只有属性值为“submit”时才会发生这种情况。,如果属性值为“button”,则该属性保持不变 JSX: render() { return ( <div class="dialog-footer"> &l
render() {
return (
<div class="dialog-footer">
<button class="ui button blue" disabled={false} type="submit">save</button>
</div>
);
}
render() {
return (h("div", { class: "dialog-footer" },
h("button", { class: "ui button blue", disabled: false, type: "submit" }, "save")));
}
最终输出
<div class="dialog-footer">
<button class="ui button blue">Save Settings</button>
</div>
保存设置
这似乎是一个bug,其中一些属性没有呈现,大部分是默认值(如
)
作为一种解决方法,您可以设置属性而不是属性:
<button ref={el => el.type = 'submit'} />
el.type='submit'}/>
相关问题: