更新记录

1.0.1(2024-03-31)

1.浏览器点击事件失效优化 2.回显优化

1.0.0(2023-01-13)

新建组件,只简单的操作测试,有问题留言等有空摸鱼了再更新


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue app-nvue
钉钉小程序 快手小程序 飞书小程序 京东小程序
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

属性说明

属性名 类型 默认值 说明
value Array [] 绑定值
list Array [] 下拉列表
valueKey String null 指定list中valueKey的值作为绑定内容
labelKey String null 指定list中labelKey的值作为下拉列表显示内容
disabled Boolean false 是否禁用
clearable Boolean false 石否带清除按钮
color String #000000 列表字体颜色
selectColor String #0081ff 列表选中列字体颜色
bgColor String #F1F1F1 列表背景颜色
selectBgColor String #FFFFFF 列表选中列背景颜色

事件说明

事件名 返回值 说明
@change value 下拉框内容改变事件
@visible-change Boolean 下拉框出现/隐藏时触发

案例

<template>
    <view>
        <ld-cascader v-model="value" :list="options" @change="change"></ld-cascader>
    </view>
</template>

<script>
    import ldCascader from '@/components/ld-cascader/ld-cascader.vue'
    export default {
        components: {ldCascader},
        data() {
            return {
                value: [],
                options: [{
                  value: 'zhinan',
                  label: '指南',
                  children: [{
                    value: 'shejiyuanze',
                    label: '设计原则',
                    children: [{
                      value: 'yizhi',
                      label: '一致'
                    }, {
                      value: 'fankui',
                      label: '反馈'
                    }, {
                      value: 'xiaolv',
                      label: '效率'
                    }, {
                      value: 'kekong',
                      label: '可控'
                    }]
                  }, {
                    value: 'daohang',
                    label: '导航',
                    children: [{
                      value: 'cexiangdaohang',
                      label: '侧向导航'
                    }, {
                      value: 'dingbudaohang',
                      label: '顶部导航'
                    }]
                  }]
                }, {
                  value: 'zujian',
                  label: '组件',
                  children: [{
                    value: 'basic',
                    label: 'Basic',
                    children: [{
                      value: 'layout',
                      label: 'Layout 布局'
                    }, {
                      value: 'color',
                      label: 'Color 色彩'
                    }, {
                      value: 'typography',
                      label: 'Typography 字体'
                    }, {
                      value: 'icon',
                      label: 'Icon 图标'
                    }, {
                      value: 'button',
                      label: 'Button 按钮'
                    }]
                  }, {
                    value: 'form',
                    label: 'Form',
                    children: [{
                      value: 'radio',
                      label: 'Radio 单选框'
                    }, {
                      value: 'checkbox',
                      label: 'Checkbox 多选框'
                    }, {
                      value: 'input',
                      label: 'Input 输入框'
                    }, {
                      value: 'input-number',
                      label: 'InputNumber 计数器'
                    }, {
                      value: 'select',
                      label: 'Select 选择器'
                    }, {
                      value: 'cascader',
                      label: 'Cascader 级联选择器'
                    }, {
                      value: 'switch',
                      label: 'Switch 开关'
                    }, {
                      value: 'slider',
                      label: 'Slider 滑块'
                    }, {
                      value: 'time-picker',
                      label: 'TimePicker 时间选择器'
                    }, {
                      value: 'date-picker',
                      label: 'DatePicker 日期选择器'
                    }, {
                      value: 'datetime-picker',
                      label: 'DateTimePicker 日期时间选择器'
                    }, {
                      value: 'upload',
                      label: 'Upload 上传'
                    }, {
                      value: 'rate',
                      label: 'Rate 评分'
                    }]
                  }, {
                    value: 'data',
                    label: 'Data',
                    children: [{
                      value: 'table',
                      label: 'Table 表格'
                    }, {
                      value: 'tag',
                      label: 'Tag 标签'
                    }, {
                      value: 'progress',
                      label: 'Progress 进度条'
                    }, {
                      value: 'tree',
                      label: 'Tree 树形控件'
                    }, {
                      value: 'pagination',
                      label: 'Pagination 分页'
                    }, {
                      value: 'badge',
                      label: 'Badge 标记'
                    }]
                  }, {
                    value: 'notice',
                    label: 'Notice',
                    children: [{
                      value: 'alert',
                      label: 'Alert 警告'
                    }, {
                      value: 'loading',
                      label: 'Loading 加载'
                    }, {
                      value: 'message',
                      label: 'Message 消息提示'
                    }, {
                      value: 'message-box',
                      label: 'MessageBox 弹框'
                    }, {
                      value: 'notification',
                      label: 'Notification 通知'
                    }]
                  }, {
                    value: 'navigation',
                    label: 'Navigation',
                    children: [{
                      value: 'menu',
                      label: 'NavMenu 导航菜单'
                    }, {
                      value: 'tabs',
                      label: 'Tabs 标签页'
                    }, {
                      value: 'breadcrumb',
                      label: 'Breadcrumb 面包屑'
                    }, {
                      value: 'dropdown',
                      label: 'Dropdown 下拉菜单'
                    }, {
                      value: 'steps',
                      label: 'Steps 步骤条'
                    }]
                  }, {
                    value: 'others',
                    label: 'Others',
                    children: [{
                      value: 'dialog',
                      label: 'Dialog 对话框'
                    }, {
                      value: 'tooltip',
                      label: 'Tooltip 文字提示'
                    }, {
                      value: 'popover',
                      label: 'Popover 弹出框'
                    }, {
                      value: 'card',
                      label: 'Card 卡片'
                    }, {
                      value: 'carousel',
                      label: 'Carousel 走马灯'
                    }, {
                      value: 'collapse',
                      label: 'Collapse 折叠面板'
                    }]
                  }]
                }, {
                  value: 'ziyuan',
                  label: '资源',
                  children: [{
                    value: 'axure',
                    label: 'Axure Components'
                  }, {
                    value: 'sketch',
                    label: 'Sketch Templates'
                  }, {
                    value: 'jiaohu',
                    label: '组件交互文档'
                  }]
                }]
            }
        },
        methods: {
            change(val){
                console.log(val)
            }
        }
    }
</script>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问