Skip to content

TreeSelect 树选择

规则

基础示例

js
const rule = {
    type: "treeSelect",
    field: "treeSelect",
    title: "树选择",
    value: ["104","105"],
    props: {
        data:[
            {"value": "104", "label": "生态蔬菜", "disabled": false},
            {"value": "105", "label": "新鲜水果", "disabled": false},
        ],
        multiple: true
    },
}

Props 配置示例

单选树选择

js
const rule = {
    type: "treeSelect",
    field: "category",
    title: "商品分类",
    value: "104",
    props: {
        data: [
            {
                value: "1",
                label: "电子产品",
                children: [
                    { value: "11", label: "手机" },
                    { value: "12", label: "电脑" },
                ]
            },
            {
                value: "2",
                label: "服装配饰",
                children: [
                    { value: "21", label: "男装" },
                    { value: "22", label: "女装" },
                ]
            }
        ],
        placeholder: "请选择分类",
        clearable: true,
    },
}

多选树选择

js
const rule = {
    type: "treeSelect",
    field: "categories",
    title: "商品分类",
    value: ["104","105"],
    props: {
        data: [
            {
                value: "1",
                label: "电子产品",
                children: [
                    { value: "11", label: "手机" },
                    { value: "12", label: "电脑" },
                ]
            }
        ],
        multiple: true,
        placeholder: "请选择分类",
    },
}

Events 事件示例

监听选择变化

js
const rule = {
    type: "treeSelect",
    field: "category",
    title: "商品分类",
    props: {
        data: [
            {
                value: "1",
                label: "电子产品",
                children: [
                    { value: "11", label: "手机" },
                ]
            }
        ],
        placeholder: "请选择分类",
        clearable: true,
    },
    on: {
        change: (value, context) => {
            console.log('选择值改变:', value, context);
        },
        clear: () => {
            console.log('清空选择');
        },
    },
}

完整配置项:TDesign_Tree_Select

FormCreate 是一个开源项目,基于 MIT 许可证发布,欢迎个人和企业用户免费使用