使用iview的一些问题及其解决办法
来源:互联网 发布:导购源码 编辑:程序博客网 时间:2024/06/05 14:07
最近使用了一下iview,iview是一套基于 Vue.js 的高质量 UI 组件库,使我们在做前端和后端的时候,有更多的时间花在后台的优化上面,大部分优化就交给iview来帮我们实现啦。iview 官方网址。iview上手还是非常简单的。相比element ui 简单的多
当然一个新的组件就意味着多了一个坑。有坑我们就需要想办法解决。谁叫我们都拿着小铲子在挖坑给填坑的人呢,不开玩笑了。下面进入正题。
今天在做权限管理的时候用到了iview提供的tree 树形菜单这个组件。一开始按着文档编写 ,没问题。在修改权限的时候碰到了选中了选中了标签,在次点击的时候不能反选。
baseData: [{ expand: true, title: 'parent 1', children: [{ title: 'parent 1-0', expand: true, disabled: true, children: [{ title: 'leaf', disableCheckbox: true }, { title: 'leaf', }] }, { title: 'parent 1-1', expand: true, checked: true, children: [{ title: '<span style="color: red">leaf</span>', }] }] }] }
baseData: [{ title: 'parent 1', children: [{ title: 'parent 1-0', children: [{ title: 'leaf' }, { title: 'leaf', }] }, { title: 'parent 1-1', children: [{ title: '<span style="color: red">leaf</span>', }] }] }] }
在添加权限的时候全都正常,在修改的时候 我看浏览器里面 给我的json添加了 checked属性。我一想这么智能了。没在意,可是当我拿这个值的时候返回的确实undefined。但是就不解。后台我发现iview添加的checked属性比呢没有get set 方法、
修正方式:获取到json后手动添加checked属性 使用 Vue.set 方法 具体方式 使用递归的方式 针对每个节点 都添加checked 属性 Vue.set(item,"checked",false);第一个参数是当前节点,第二个参数是要添加的属性 ,第三个参数为 属性的值。
Vue.set 方法是vue 给我们提供的 ,主要设置对象的属性。如果对象是响应式的,确保属性被创建后也是响应式的,同时触发视图更新。这个方法主要用于避开 Vue 不能检测属性被添加的限制。
具体文档地址
好啦。问题解决啦。并不是什么坑,其实使我们在开发的时候没有注意人家的每一个属性的用途,导致我们会犯傻。日后会继续更新iview 有关使用及其遇到的问题。方便小伙伴们在使用的时候,也会遇到这样的错误。
阅读全文
0 1
- 使用iview的一些问题及其解决办法
- mosquitto 使用时出现的一些问题及其解决办法
- 关于iview的使用心得
- IView中on-change属性的使用
- 安装使用linux遇到的问题及其解决办法
- 【matlab】GUI 中使用Popupmenu遇到的问题及其解决办法
- PsExec的问题及其解决办法
- 关于array_unshift函数使用的一些问题及其注意事项
- cordova + ionic 使用中碰到的一些问题及其解决方法
- 关于iview表单验证select标签在使用v-for的时候验证一直不通过的问题
- iview框架使用注意事项
- 如何使用iview组件
- iview组件使用总结
- iview 使用第三天
- repo使用过程中遇到的一些问题及解决办法
- 使用AndroidStudio出现的一些问题及解决办法
- Ubuntu使用中一些问题的解决办法备忘
- 使用阿里云服务器遇到的一些问题及解决办法
- 将本地项目上传到gitlab下
- Mybatis源码研究之DynamicContext
- 10.18 PuTTY,Xshell,远程连接LInux系统及密钥认证
- Activity的四大启动方式&&启动Activity引起的内存泄露问题
- JAVA JVM
- 使用iview的一些问题及其解决办法
- 集群单例
- hdu1166 敌兵布阵 一维树状数组
- LuoguP2822[NOIP2016] 组合数问题 解题报告【组合数取模+矩阵前缀和】
- Chris Richardson 微服务系列 第六篇 选择一种微服务部署策略
- OAF中调用并发程序
- 1、Http概述
- Android开发 为应用设置自定义字体
- subsets 1、2,全子集问题