form组件是表单组件的容器组件
用于提交用户输入的

当单击

表单中form-typesubmit<button>组件时,会将表单组件中的value值进行提交
表单组件需要加上name作为key

form组件的属性只有3个

image.png

  1. index.wxml
  2. ---------------------
  3. <view>
  4. <form bindsubmit="formSubmit" bindreset="formReset">
  5. <view >
  6. switch<switch name="switch" />
  7. </view>
  8. <view>
  9. slider<slider name="slider" show-value></slider>
  10. </view>
  11. <view>
  12. input<input name="input" placeholder="再次输入一些内容" />
  13. </view>
  14. <view>
  15. radio
  16. <radio-group name="radio-group">
  17. <label>
  18. <radio value="radio1" />
  19. radio1
  20. </label>
  21. <label>
  22. <radio value="radio2" />
  23. radio2
  24. </label>
  25. </radio-group>
  26. </view>
  27. <view >
  28. checkbox
  29. <checkbox-group name="checkbox">
  30. <label>
  31. <checkbox value="checkbox1" />
  32. checkbox1
  33. </label>
  34. <label>
  35. <checkbox value="checkbox2" />
  36. checkbox2
  37. </label>
  38. </checkbox-group>
  39. </view>
  40. <view>
  41. <button form-type="submit">Submit</button>
  42. <button form-type="reset">Reset</button>
  43. </view>
  44. </form>
  45. </view>
  46. ==================================================================
  47. index.js
  48. --------------
  49. Page({
  50. formSubmit(e) {
  51. console.log('form发生了submit事件,携带数据为:', e.detail.value)
  52. },
  53. formReset() {
  54. console.log('form发生了reset事件')
  55. }
  56. })

image.png