【iview】如何设计一个可以搜索的菜单列表

15 篇文章 1 订阅
10 篇文章 0 订阅

 

一、场景

        最近在做的某系统,菜单非常多,系统本身业务比较多,再加上十好几张报表,导致整个菜单列表非常长,用户在找的时候非常的不方便,于是便想着给菜单列表加上搜索功能,先瞧一下效果,从左到右分别是:未搜索,搜索,折叠

                        

二、实现思路

MenuList设置成计算属性,根据搜索框的值过滤菜单列表,实现思路是比较简单的,但是有一些细节的地方需要注意:

(1)在每一次渲染新菜单列表的时候,已经在展示的界面要设置成高亮;

(2)如果只是更改了active-name绑定的属性值,页面上并不会显示出来,这时需要用到Menu的 updateActiveName 方法;

(3)在设置展开菜单时,需要考虑Menu的accordion属性;

三、实现思路

这个组件我已经上传到npm:ivew-side-menu-search-chg

希望可以帮到有相同需求的小伙伴们~~

关于属性文档我会慢慢补充在npm上,欢迎围观~~

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值