youzan / vant

A lightweight, customizable Vue UI library for mobile web apps.

Home Page:https://vant-ui.github.io/vant/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Feature Request] 希望级联选择器能由自己控制显示的层级

jacksixth opened this issue · comments

这个功能解决了什么问题?

我现在使用的是vue3.0 vite 搭配vant v3.6.11,在使用级联选择器时通过slot:option里加checkBox想实现多级多选,发现在点击了这一行时就会自动进入下一级,希望能通过ref的某一个方法控制当前显示的层级。

你期望的 API 是什么样子的?

cascaderRef.value.setIndex(1) //设置当前显示第1级tab页
cascaderRef.value.next() //前往下一级
cascaderRef.value.pre()//上一级

next 这样的 API 没法提供吧,当你调用 next 时,Cascader 无法知道下一个 Tab 的标题是什么,以及应该渲染哪些选项。

next 这样的 API 没法提供吧,当你调用 next 时,Cascader 无法知道下一个 Tab 的标题是什么,以及应该渲染哪些选项。

我的意思是在渲染完下一个tab之后不直接跳而是保持在当前的这个tab里,直到调用了next 。如果下一个tab还没渲染就不让调next

我也是希望加上级联在当前止步的功能 例如在地址级联中 我希望在浙江省增加杭州市 那么在当前的版本中 如果浙江省下面有其他城市的话 会跳转到城市级 我希望止步在浙江省 这样我就能将新的城市添加到浙江省 当然 这是举例

合并可以,啥时加上这个功能呢

next这样的API无法提供吧,当你调用下一个时,Cascader无法知道下一个Tab的标题是什么,以及应该渲染哪些选项。

添加一个props,支持是否自动跳转到下一个tab就行了
3350a50a-5820-45a2-8af1-34ac37588521