kui-vue
Version:
A lightweight desktop UI component library suitable for Vue.js 2.
92 lines (89 loc) • 1.96 kB
Markdown
<cn>
### 尺寸
选择框的尺寸有:`small`、`default`、`large`。
</cn>
```vue
<template>
<Space vertical block style="width: 300px;max-width:100%">
<RadioGroup v-model="size" :options="sizes" type="button" />
<TreeSelect
:size="size"
v-model="value"
:tree-data="data"
tree-showLine
:treeExpandedKeys="expandedKeys"
block
/>
<TreeSelect
:size="size"
v-model="value1"
:tree-data="data"
tree-showLine
:treeExpandedKeys="expandedKeys"
block
multiple
/>
<TreeSelect
:size="size"
v-model="value1"
:tree-data="data"
tree-showLine
:treeExpandedKeys="expandedKeys"
block
multiple
:maxTagCount="2"
/>
</Space>
</template>
<script setup>
import { ref } from "vue";
const sizes = [
{ value: "large", label: "Large" },
{ value: "default", label: "Default" },
{ value: "small", label: "Small" },
];
const size = ref("default");
const expandedKeys = ["0-1", "1-1", "1-1-2", "1-2"];
const value = ref('0-1');
const value1 = ref(['0-1']);
const data = [
{
title: "tree 1",
key: "0-1",
children: [
{
title: "tree 1-1",
key: "1-1",
children: [
{ title: "leaf 1-1-1", key: "1-1-1" },
{
title: "leaf 1-1-2",
key: "1-1-2",
children: [
{ title: "leaf 1-1-2-1", key: "1-1-2-1" },
{ title: "leaf 1-1-2-2", key: "1-1-2-2" },
],
},
],
},
{
title: "tree 1-2",
key: "1-2",
children: [
{ title: "leaf 1-2-1", key: "1-2-1" },
{ title: "leaf 1-2-2", key: "1-2-2" },
],
},
{
title: "tree 1-3",
key: "1-3",
children: [
{ title: "leaf 1-3-1", key: "1-3-1" },
{ title: "leaf 1-3-2", key: "1-3-2" },
],
},
],
},
];
</script>
```