开源框架.netCore DncZeus学习(五)下拉树的实现

 千里之行,始于足下,先从一个小功能研究起,在菜单管理页面有一个下拉树,先研究下它怎么实现的

1、先找到menu.vue页面

惯性思维先搜索请选择三个字,原来是动态生成的

 

再向上找DropDown组件,找到了,之前打开时有点重叠,增加margin-left:20px。

不太熟悉slot,:transefer什么意思,之前没用过iView,去查IView资料

trigger代表点击触发,:transfer应该是代表弹出时显示到body内,不然的话可能会导致显示不全。placement显示的位置,修改该位置,可以看到下拉菜单会随着变化。

2、slot:prepend有两个属性prepend是在左边 append是在右边,因为这部分代码是几个input组件放到一个大的input组件中,所以要设置prepend.

如上图,最外层整个是一个input.正常、全部、请选择设为prepend代表在输入框左边。如果设为append效果如下

prepend:预先,append:附加

3、下边研究click事件点击后如何弹出树

 通过查看iview文档,可以看出除了custom,其他都是自动弹出的

4、然后是刷新菜单

该菜单对应的方法很明显

查找所有相关代码

显示树

mounted里自动加载MenuTree

 

menu.js里有对应的读取数据方法,带export的可以在组件里import

 API中返回的数据如下

 

 查看iView的tree节点定义如下,两者一致,说明数据流程确实从这走的。

 综上就是下拉树的实现方法

 

上一篇、开源框架.netCore DncZeus学习(四)项目升级

转载于:https://www.cnblogs.com/zhaogaojian/p/10205855.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值