支付宝小程序表单组件 Label

2020-09-10 11:01 更新

用于改进表单组件的可用性。

使用 for 属性找到对应组件的 id,或者将组件放在该标签下。当点击时,就会聚焦对应的组件。for 优先级高于内部组件,内部有多个组件的时候默认触发第一个组件。 目前可以绑定的组件有:checkbox , radio ,input, textarea

扫码体验

示例代码

  1. <!-- API-DEMO page/component/label/label.axml -->
  2. <view class="page">
  3. <view class="page-section">
  4. <view class="page-section-title">Checkbox</view>
  5. <view class="page-section-demo">
  6. <checkbox-group>
  7. <view>
  8. <label>
  9. <checkbox value="AngularJS" />
  10. <text> AngularJS</text>
  11. </label>
  12. </view>
  13. <view>
  14. <label>
  15. <checkbox value="React" />
  16. <text> React</text>
  17. </label>
  18. </view>
  19. </checkbox-group>
  20. </view>
  21. </view>
  22. <view class="page-section">
  23. <view class="page-section-title">Radio</view>
  24. <view class="page-section-demo">
  25. <radio-group>
  26. <view>
  27. <radio id="AngularJS" value="AngularJS" />
  28. <label for="AngularJS">AngularJS</label>
  29. </view>
  30. <view>
  31. <radio id="React" value="React" />
  32. <label for="React">React</label>
  33. </view>
  34. </radio-group>
  35. </view>
  36. </view>
  37. <view class="page-section">
  38. <view class="page-section-title">label中有多个 Checkbox 时,点击 label 关联的元素选择第一个,例如点击的“Click Me”</view>
  39. <view class="page-section-demo">
  40. <label>
  41. <checkbox>选中我</checkbox>
  42. <checkbox>选不中</checkbox>
  43. <checkbox>选不中</checkbox>
  44. <checkbox>选不中</checkbox>
  45. <view>
  46. <text>Click Me</text>
  47. </view>
  48. </label>
  49. </view>
  50. </view>
  51. </view>
  52. /* API-DEMO page/component/label/label.acss */
  53. checkbox-group > view,
  54. radio-group > view {
  55. margin-bottom: 12rpx;
  56. }

属性

属性 类型 描述 最低版本
for String 绑定组件的 id。 -
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号