tag-select 标签选择

tag-select 标签选择组件

标签选择组件

属性说明:

属性名 类型 默认值 必填 说明
class-name String 自定义类名
value String 选项标识
voiceTag String 语音识别命令
clearVoiceTag String 清除语音识别命令
checked Boolean false 未选中
showClear Boolean false 显示 close icon
disabled Boolean 是否禁用
disabled-voice Boolean 禁用语音
type String normal 类型 normal 普通,small 小号
bindclose function 点击 close icon

示例:

json:

{
    "navigationBarTitleText": "iov-tag 组件",
    "usingComponents": {
        "iov-tag": "iov-ui/lib/tag-select"
    }
}

swan:

<view class="test">
    <view class="title">
        normal
    </view>
    <view>
        <iov-tag data-key="a" bindchange="change" checked="{{a}}" type="normal" class="item">
            分类
        </iov-tag>
        <iov-tag data-key="b" bindchange="change" checked="{{b}}" class="item" class-name="aaa">
            分类
        </iov-tag>
        <iov-tag data-key="c" bindchange="change" disabled="{{true}}" class="item" class-name="aaa">
            分类
        </iov-tag>
        <iov-tag data-key="d" bindchange="change" checked="{{true}}" disabled="{{true}}" class="item" class-name="aaa">
            分类
        </iov-tag>
    </view>
    
    <view class="title">
        small
    </view>
    <view>
        <iov-tag data-key="e" bindchange="change" checked="{{e}}" type="small" class="item">
            分类
        </iov-tag>
        <iov-tag data-key="f" bindchange="change" checked="{{f}}" type="small" checked="{{true}}" class="item" class-name="aaa">
            分类
        </iov-tag>
        <iov-tag type="small" disabled="{{true}}" class="item" class-name="aaa">
            分类
        </iov-tag>
        <iov-tag type="small" checked="{{true}}" disabled="{{true}}" class="item" class-name="aaa">
            分类
        </iov-tag>
    </view>
</view>

js:

Page({
    data: {
        
    },
    change(e) {
        console.log(e);
        const key = e.currentTarget.dataset.key;
        this.setData({
            [key]: !this.data[key]
        });
    }
});
tag 标签textfield 输入框