小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
点击取消省市区picker后,仍会赋值给表单,在触发表单提交时可打印出
- 预期表现
选择器点击取消后,表单提交数据为空,不将选择器的第一个值作为表单提交数据
- 复现路径
点击灰色边框picker-点击取消-点击保存-观察log数据,发现form被增加了picker数据
- 提供一个最简复现 Demo
见代码片段
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
1、我费解的是点击取消仍然设置了默认值,直觉上取消应该是不增加数据设置的;
2、这个取消行为,我在bindcancle里是拿不到picker自动设置的默认值的,也无法将此行为的form表单的数据变化更新到视图
这是form的行为,如果你不用form的话自己设置值就没问题,你一开始点保存的时候没有值是因为picker还没初始化,你点击弹出picker,点击bindcancel没触发bindchange所以不会设置值,还是你之前设置的值[],之后你再点保存的时候触发了submit,把默认值提交了,但你一直没有触发bindchange,最后你还是没有更新数据,所以上面显示还是空
解释我明白了,只是问题仍存在,还是谢谢你 哈哈~
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1、我费解的是点击取消仍然设置了默认值,直觉上取消应该是不增加数据设置的;
2、这个取消行为,我在bindcancle里是拿不到picker自动设置的默认值的,也无法将此行为的form表单的数据变化更新到视图
这是form的行为,如果你不用form的话自己设置值就没问题,你一开始点保存的时候没有值是因为picker还没初始化,你点击弹出picker,点击bindcancel没触发bindchange所以不会设置值,还是你之前设置的值[],之后你再点保存的时候触发了submit,把默认值提交了,但你一直没有触发bindchange,最后你还是没有更新数据,所以上面显示还是空
解释我明白了,只是问题仍存在,还是谢谢你 哈哈~