html52.com
我爱小程序-开发者交流社区

小程序自定义组件不能进行form提交

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug component 6.6.6 1.9.98


希望做一个组件,比如dialog,这个dialog组件中包含了一下部分代码:

< form  bindsubmit = 'submit' >
  < slot />
  < button  type = 'submit' >提交button>
form >

然后在page页面中使用这个dialog:

<dialog  bind:submit = "onsubmit" >
     < input  name = "testInput"  value = "Test Value"  />
dialog >

结果发现:按钮点击提交后,submit事件中不能获取到testInput控件的值。整个按钮事件的e.detail.value为空。

控件的值。整个按钮事件的e.detail.value为空。请帮忙分析解决,谢谢!

请帮忙分析解决,谢谢!

网友回复

杨剑峰:

试试在input自定义组件中加上这句:

behaviors: ['wx://form-field'],


coder2017:

同问。


在form中使用的自定义组件,在submit的时候,e.value中无法获取到自定义组件中input内容的值。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付