标签(label)可以用来改进表单组件的可用性,使用 for 属性找到对应组件的 id,或者将组件放在该标签下,当点击时,就会聚焦对应的组件。

for 优先级高于内部组件,内部有多个组件的时候默认触发第一个组件。

目前可以绑定的控件有:<checkbox/><radio/><input/><textarea/>

属性名 类型 描述 最低版本
for String 绑定组件的 ID -

图示

代码示例

  1. <view class="section">
  2. <view class="title">Checkbox,label 套 checkbox</view>
  3. <checkbox-group>
  4. <view>
  5. <label>
  6. <checkbox value="aaa" />
  7. <text>aaa</text>
  8. </label>
  9. </view>
  10. <view>
  11. <label>
  12. <checkbox value="bbb" />
  13. <text>bbb</text>
  14. </label>
  15. </view>
  16. </checkbox-group>
  17. </view>
  18. </view>
  19. <view class="section">
  20. <view class="title">Radio,通过 for 属性关联</view>
  21. <radio-group>
  22. <view>
  23. <radio id="aaa" value="aaa" />
  24. <label for="aaa">aaa</label>
  25. </view>
  26. <view>
  27. <radio id="bbb" value="bbb" />
  28. <label for="bbb">bbb</label>
  29. </view>
  30. </radio-group>
  31. </view>
  32. </view>
  33. <view class="section">
  34. <view class="title">多个 Checkbox 点击后只选中一个</view>
  35. <label>
  36. <checkbox>选中我</checkbox>
  37. <checkbox>选不中</checkbox>
  38. <checkbox>选不中</checkbox>
  39. <checkbox>选不中</checkbox>
  40. <view>
  41. <text>Click Me</text>
  42. </view>
  43. </label>
  44. </view>
  45. </view>