iview-树形控件的使用(一)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iview-树形控件的使用(一)相关的知识,希望对你有一定的参考价值。

参考技术A 因为需要做一个权限管理,所以用到树形控件。
首先引入组件:

然后是data数据:

数据就会在页面上以树形结构的形式渲染出来:

左边是权限选项,右边是所选权限,如何达到这样的效果和只获取用户所选的权限。
树形控件里提供了三个事件和三个方法,这里用到的是事件是@on-select-change,点击树节点时触发,返回值是当前选中的节点数组,当前项,用到的方法是getCheckedAndIndeterminateNodes(),用于获取选中及半选节点。ref="tree',这个属性一定要写,之后要获取的数据通过$refs.tree.data可获取。
首先是如何在右边显示用户选择的权限,要有层级关系,半选的选中的都要显示。

将用户选择的权限有层级关系的展示出来后,现在要做的是获取用户选择的权限,只需要全选的即可。这里用到的是iview提供的getCheckedAndIndeterminateNodes()方法。this.power里存放的就是用户选择的权限,然后通过按钮保存按钮提交到后台即可

以上是关于iview-树形控件的使用(一)的主要内容,如果未能解决你的问题,请参考以下文章

基于vue手写tree插件那点事

iview日常踩坑iview 的 Select 控件使用了 filterable 属性后产生了大量空格符

iOS开发UI篇--一个可扩展性极强的树形控件

如何给iview的Select控件优雅的设置默认值的问题

Element UI Tree 树形控件根据层级全选控制

winForm树形菜单,除了用TreeView还有其他的控件吗?