uniapp的tki-tree组件子级不显示,我复制了别人一模一样的代码还是一样呀,请大家看看这有什么问题?
<template>
<view class="content">
<button type="primary" @tap="showTree">显示树形选择器</button>
<text>一些参数</text>
<button type="primary" @tap="multiple = !multiple">切换单、多选:{{multiple?'多选':'单选'}}</button>
<button type="primary" @tap="flod = !flod">折叠已打开的子集:{{flod?'折叠':'不折叠'}}</button>
<button type="primary" @tap="selectParent = !selectParent">切换父级可选:{{selectParent?'可选':'不可选'}}</button>
<tki-tree ref="tkitree" :selectParent="selectParent" :multiple="multiple" :range="list" :foldAll="flod" rangeKey="name" @confirm="treeConfirm"
@cancel="treeCancel"></tki-tree>
</view>
</template>
<script>
import tkiTree from '@/components/tki-tree/tki-tree.vue';
let testList = [{
id: 1,
name: '北京市',
children: [{
id: 11,
name: '市辖区',
children: [{
id: 111,
name: '西城区',
children: [{
id: 1111,
name: '南河沿大街',
children: [{
id: 11111,
name: '紫金宫饭店',
checked: true
}, ]
}, ]
},
{
id: 112,
name: '东城区',
},
{
id: 113,
name: '朝阳区',
},
{
id: 114,
name: '丰台区',
}
]
}, ]
},
{
id: 2,
name: '河北省',
children: [{
id: 21,
name: '石家庄市',
},
{
id: 22,
name: '唐山市',
},
{
id: 23,
name: '秦皇岛市',
},
]
},
{
id: 3,
name: '山东省',
children: [{
id: 31,
name: '济南市',
children: [{
id: 311,
name: '历下区',
children: [{
id: 3131,
name: '解放路街道办事处',
}, ]
},
{
id: 312,
name: '槐荫区',
},
{
id: 313,
name: '天桥区',
},
{
id: 314,
name: '历城区',
},
{
id: 315,
name: '长清区',
}
]
},
{
id: 32,
name: '青岛市',
},
{
id: 33,
name: '临沂市',
children: [{
id: 331,
name: '兰山区',
children: [{
id: 3331,
name: '金雀山街道',
}, ]
},
{
id: 332,
name: '河东区',
},
{
id: 333,
name: '罗庄区',
children: [{
id: 3331,
name: '盛庄街道',
}, ]
}
]
},
{
id: 34,
name: '日照市',
},
{
id: 35,
name: '淄博市',
},
{
id: 36,
name: '枣庄市',
},
{
id: 37,
name: '东营市',
},
{
id: 38,
name: '潍坊市',
},
{
id: 39,
name: '烟台市',
},
{
id: 40,
name: '济宁市',
},
{
id: 41,
name: '泰安市',
},
{
id: 42,
name: '威海市',
},
{
id: 43,
name: '滨州市',
},
{
id: 44,
name: '菏泽市',
},
]
},
{
id: 4,
name: '河南省',
},
{
id: 5,
name: '湖北省',
},
{
id: 6,
name: '湖南省',
}
]
export default {
components: {
tkiTree
},
data() {
return {
list: [
],
multiple: false,
selectParent: false,
flod: true,
}
},
onLoad() {
setTimeout(() => {
this.list = testList;
}, 300)
},
methods: {
// 确定回调事件
treeConfirm(e) {
console.log(e)
},
// 取消回调事件
treeCancel(e) {
console.log(e)
},
// 显示树形选择器
showTree() {
this.$refs.tkitree._show();
},
}
}
</script>
<style>
</style>
这是错误的效果图
从插件市场中下载的项目示例是可以正确打开的,检查一下是否是其他原因导致的。
👉 树形选择器增强版,支持多选、单选、父级选择,Picker形式 - DCloud 插件市场