# 树选择器

# 基础树选择

()
<template>
    <div class="demo-treeSelect-column">
        <div class="demo-treeSelect-row" style="width: 300px;">
            <t-tree-select :data="options" v-model="value" clearable placeholder="请选择">
                <template #valueDisplay="{ value }"> {{ value.label }}({{ value.value }}) </template>
            </t-tree-select>
        </div>
        <div class="demo-treeSelect-row" style="width: 300px;">
            <t-tree-select
            class="tree-select-multiple"
            :data="options"
            v-model="mulValue"
            multiple
            clearable
            filterable
            placeholder="请选择"
            >
            <template #valueDisplay="{ value, onClose }">
                <t-tag v-for="(item, index) in value" :key="index" closable :onClose="() => onClose(index)">
                {{ item.label }}
                </t-tag>
            </template>
            </t-tree-select>
        </div>
    </div>
</template>
<script>
export default {
  data() {
    return {
      value: 'shenzhen',
      mulValue: ['shenzhen', 'guangzhou'],
      options: [{
        label: '广东省',
        value: 'guangdong',
        children: [{
          label: '广州市',
          value: 'guangzhou',
        }, {
          label: '深圳市',
          value: 'shenzhen',
        }],
      }, {
        label: '江苏省',
        value: 'jiangsu',
        children: [{
          label: '南京市',
          value: 'nanjing',
        }, {
          label: '苏州市',
          value: 'suzhou',
        }],
      }],
    };
  },
  methods: {
    onBlurTrigger(context) {
      console.log(context);
    },
  },
};
</script>

显示代码 复制代码