用来改进表单组件的可用性。 使用for属性找到对应的id,或者将控件放在该标签下,当点击时,就会触发对应的控件。 for优先级高于内部控件,内部有多个控件的时候默认触发第一个控件。 目前可以绑定的控件有:button, checkbox, radio, switch。
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
for | string | 绑定控件的 id |
<view class="page-body"> <view class="page-section page-section-gap"> <view class="page-section-title">表单组件在label内</view> <checkbox-group class="group" bindchange="checkboxChange"> <view class="label-1" xhs:for="{{checkboxItems}}"> <label> <checkbox value="{{item.name}}" checked="{{item.checked}}"></checkbox> <text class="label-1-text">{{item.value}}</text> </label> </view> </checkbox-group> </view> <view class="page-section page-section-gap"> <view class="page-section-title">label用for标识表单组件</view> <radio-group class="group" bindchange="radioChange"> <view class="label-2" xhs:for="{{radioItems}}"> <radio id="{{item.name}}" value="{{item.name}}" checked="{{item.checked}}"></radio> <label class="label-2-text" for="{{item.name}}"><text>{{item.name}}</text></label> </view> </radio-group> </view> <view class="page-section page-section-gap"> <view class="page-section-title">label内有多个时选中第一个</view> <label class="label-3"> <checkbox class="checkbox-3">选项一</checkbox> <checkbox class="checkbox-3">选项二</checkbox> <view class="label-3-text">点击该label下的文字默认选中第一个checkbox</view> </label> </view> </view>