场景:自定义了一个组件,然后想要在form表单中提交。在form的提交中并不能获取到想要提交的数据。
参考上述文章。做出来了,后边再用依然出现了问题。
错误为:非初次使用后,我发现并不能在form表单的提交事件中获取到自定义组件提交的值。
表现方式:
- form表单中没有提交的参数名。解决方式:name应该在自定义组件的引用处添加。
- form表单中含有了自定义参数名,但是打印出来的值为null。以下详解。
- 我直接把对象提交了,而不是提交的字符串(这个错误暂且忽略。我也忘了这个错误)
详解第二种错误表现方式:(主要错误就是此处)
注意:提交表单的时候,值为null。就是因为自定义组件中没有value参数的赋值。behaviors: ['wx://form-field']里面就有设置value属性,所以我们可以直接拿来设置value。