Skip to main content

树形选择器

通常用于有父子级关系数据的选择。

image.png

属性

数据

初始化接口需要返回树形结构,如果某个节点下的子节点是需要通过接口返回,则需要配置defer: true 字段,同时需要配置懒加载接口,提交参数为此项所有字段, 接口的返回格式和初始化接口相同。

显示搜索配置打开时,默认会搜索本地已经加载的数据,如果配置了搜索接口,则以接口优先,搜索接口的返回格式直接返回数组结构即可,不需要树形结构,

当某个字段不可选择的时候 可以增加字段 disabled: true

初始化接口

请求方式 get 返回格式如下:

{
status: 0,
data: [
{
label: "节点1",
value: "a1",
children: [
{
label: "子节点1",
value: "b1",
defer: true
}
]
}
]
}

懒加载接口

请求方式 get 参数为option 的所有字段 例如

{
label: "子节点1",
value: "b1",
defer: true
}

接口返回结构同初始化接口

搜索接口

请求方式 get 参数为

{
term: 'value'
}

接口返回结构

{
status: 0,
data: [
{
label: "节点1",
value: "a1"
},
{
label: "节点2",
value: "a2"
}
]
}

image.png

小程序发布后样式如下:

image.png

注意这里框红的部分为面包屑导航点击可返回上一层级。

image.png