希望做一个组件,比如dialog,这个dialog组件中包含了一下部分代码:
< form bindsubmit = 'submit' > < slot /> < button type = 'submit' >提交
|
然后在page页面中使用这个dialog:
< dialog bind:submit = "onsubmit" > < input name = "testInput" value = "Test Value" />
|
结果发现:按钮点击提交后,submit事件中不能获取到testInput控件的值。整个按钮事件的e.detail.value为空。
请帮忙分析解决,谢谢!
确实不能,自定义组件不能这样用,你可以把需要的input等表单元素通过props进行传输,然后再组件内渲染,这样的话是可以的
同问,自定义form组件时遇到了同样的问题
试试在input自定义组件中加上这句:
同问。
在form中使用的自定义组件,在submit的时候,e.value中无法获取到自定义组件中input内容的值。