表单组件form的submit事件,无法读取自定义组件中的input的value

发布于 8 年前作者 haofang754 次浏览最后编辑 8 年前来自 ask

如下图:

是因为

Shadow DOM 的原因, 无法读取到 组件中 input 的 name 属性吗?

4 回复
jie16
jie161 楼6 年前

你好, form 在查找表单节点的时候不会进入任何 shadow-root 。

gaoxiuying
gaoxiuying2 楼6 年前

你好,这个问题还是没有修复吗?

slin
slin3 楼6 年前

目前 form 的逻辑是:递归查找所有子节点(但不会递归进入 shadow-root ),所有表单节点的值会被收集起来。

之后我们会追加一个支持,使自定义组件节点可以被视为表单节点。

taoguiying
taoguiying4 楼6 年前

那也就是说如果将 input 封装到组件中, 用 form 是 submit 是获取到其中的值对吧。