二话不说先贴个官方的组件图
-
我是采用了异步加载, 通过load-data这个属性, 这里在我们的业务场景中需要对这个tree的数据频繁更新, 说白了就是经常操作tree的数据, 具体是去掉某些tree节点的children属性或者说tree.children = []; 那么期望的效果是没有children的情况下, 展开收起的那个icon就不要显示了, 可事与愿违, 暂时无法去掉
-
第二个场景是选中父节点, 可是子节点不想默认被选中, 但是显然没有做到, 不知道你们有没有什么好办法?
-
技术总结: (1) 组件的数据的对象都是响应式, 前提是你有没有将数据属性放在data函数里, vue2.0对新增的属性是无响应式的 (2) 组件如何刷新? 其实还是回到数据上, vue框架主要对数据进行监听再渲染到页面, 这个是核心原理
总得来说, 还是要对Vue框架核心原理了解, 以及一些基本的用法, 当组件功能不够全面的时候, 可否自己写一个呢? 对我来说有点困难, 还是要多学习和积累. 写得不好之处还望大佬指点指点, 多谢多谢!!!