mirror of
https://github.com/tusen-ai/naive-ui.git
synced 2025-01-12 12:25:16 +08:00
764 B
764 B
级联选择
<n-tree
block-node
cascade
checkable
:data="data"
:default-expanded-keys="defaultExpandedKeys"
/>
function createData (level = 4, baseKey = '') {
if (!level) return undefined
return Array.apply(null, { length: 6 - level }).map((_, index) => {
const key = '' + baseKey + level + index
return {
label: createLabel(level),
key,
children: createData(level - 1, key)
}
})
}
function createLabel (level) {
if (level === 4) return '道生一'
if (level === 3) return '一生二'
if (level === 2) return '二生三'
if (level === 1) return '三生万物'
}
export default {
data () {
return {
data: createData(),
defaultExpandedKeys: ['40', '41']
}
}
}