UNPKG

@tarojs/components

Version:
53 lines (52 loc) 1.67 kB
import { ComponentType } from 'react' import { StandardProps } from './common' interface LabelProps extends StandardProps { /** 绑定控件的 id * @supported weapp, alipay, swan, tt, qq, jd, h5, harmony, harmony_hybrid */ for?: string } /** 用来改进表单组件的可用性。 * * 使用for属性找到对应的id,或者将控件放在该标签下,当点击时,就会触发对应的控件。 for优先级高于内部控件,内部有多个控件的时候默认触发第一个控件。 目前可以绑定的控件有:button, checkbox, radio, switch。 * @classification forms * @supported weapp, swan, alipay, tt, h5, rn, harmony, harmony_hybrid * @example_react * ```tsx * class App extends Components { * * render () { * return ( * <RadioGroup> * <Label className='example-body__label' for='1' key='1'> * <Radio value='USA'>USA</Radio> * </Label> * <Label className='example-body__label' for='2' key='2'> * <Radio value='CHN' checked> * CHN * </Radio> * </Label> * </RadioGroup> * ) * } * } * ``` * @example_vue * ```html * <template> * <radio-group> * <label class="example-body__label" for="1" key="1"> * <radio id="1" value="USA" /> * USA * </label> * <label class="example-body__label" for="2" key="2"> * <radio id="2" value="CHN" :checked="true" /> * CHN * </label> * </radio-group> * </template> * ``` * @see https://developers.weixin.qq.com/miniprogram/dev/component/label.html */ declare const Label: ComponentType<LabelProps> export { Label, LabelProps }