需求:
数据量较大,所以
1.首次进来加载一级的行政区域,
2.点击才加载他的子级。
3.修改后实时更新左边树
4.有下级的时候显示三角形
实现思路:
用el-tree的lazy属性
存在问题:
如果绑定用 :load=“loadNode” 看着是懒加载但也会触发多次,第一次就把所有数据拿出来了。
如果绑定 :data=“data” :nodeclick点击的时候请求他子级的数据, 就不会显示前面的三角形。
解决方案
lazy 和 data 属性和 defaultExpandedKeys 配合
加载子节点,childrenNo是是否有子节点项
点击的时候手动设置展开的项
编辑或新增完后更新节点,nodeId 是最顶级的id