当前位置: 首页 > news >正文

个人网站设计与开发论文手机网站模板下载

个人网站设计与开发论文,手机网站模板下载,上海人民网站,发布php做的网站上一篇文章如何在el-tree懒加载并且包含下级的情况下进行数据回显-01对于el-tree懒加载,包含下级的情况下,对于回显提出两种方案,第一种方案有一些难题无法解决,我们重点来说说第二种方案。 第二种方案是使用这个变量对其是否全选…

上一篇文章如何在el-tree懒加载并且包含下级的情况下进行数据回显-01对于el-tree懒加载,包含下级的情况下,对于回显提出两种方案,第一种方案有一些难题无法解决,我们重点来说说第二种方案。
第二种方案是使用这个变量对其是否全选,是否半选进行赋值回显的,那么怎么通过这个变量对全选还有半选进行回显的呢?

nodesMap: {"01": { checked: false, indeterminate: true, name: "总行" },"0101": { checked: false, indeterminate: true, name: "测试0101" },"0102": { checked: true, name: "测试0102" },"010101": { checked: true, indeterminate: true, name: "测试010101" },
},
loadNode(node, resolve) {// 处理回显主要是通过,store里面的nodesMap,nodesMap是一个对象,里面的键是id,值是id对应的node节点信息,包括是否全选checked, indeterminatethis.nodeStore = node.store || {};if (this.orgPower) {new Promise((_resolve) =>_resolve({data: {name: "总行",orgRefno: "01",},})).then((res) => {this.orgPower = false;this.powerOrgPk = res.data.orgRefnoresolve([res.data])// 这里主要通过nodesMap来处理没有懒加载数据的回显// 这里一定要在reslove方法执行后,进行赋值if (this.nodesMap[res.data.orgRefno] &&node.store.nodesMap[res.data.orgRefno]) {node.store.nodesMap[res.data.orgRefno].checked =this.nodesMap[res.data.orgRefno].checked;node.store.nodesMap[res.data.orgRefno].indeterminate =this.nodesMap[res.data.orgRefno].indeterminate;}return;});} else {new Promise((_resolve) =>_resolve(this.handleNodeData(node.data.orgRefno))).then((res) => {const { data = [] } = res;resolve(res.data);let num = 0;data.forEach((item) => {// 这里主要是通过 nodesMap来处理没有懒加载数据的回显if (this.nodesMap[item.orgRefno] &&node.store.nodesMap[item.orgRefno]) {// 回显全选node.store.nodesMap[item.orgRefno].checked =this.nodesMap[item.orgRefno].checked;// 回显半选node.store.nodesMap[item.orgRefno].indeterminate =this.nodesMap[item.orgRefno].indeterminate;if (node.store.nodesMap[item.orgRefno].checked ||node.store.nodesMap[item.orgRefno].indeterminate) {num++;}}});node.indeterminate = num > 0 && num !== data.lengthif (node.indeterminate) {let parent =node.store.nodesMap[node.data.orgRefno] &&node.store.nodesMap[node.data.orgRefno].parent;while (parent) {parent.indeterminate = true;parent = parent.parent;}}return;});}
},

el-tree的基本数据都存放到store中,我们只要强制改变一下store中的数据,在el-tree的内部,会根据store中的数据对标识进行回显,我们调用的loadNode方法,其实调用的是el-tree源码中的load方法,

this.root = new Node({data: this.data,store: this
});
if (this.lazy && this.load) {const loadFn = this.load;// 第二个参数,就是在调用resolve方法loadFn(this.root, (data) => {// 这里是增加数据this.root.doCreateChildren(data);this._initDefaultCheckedNodes();});}

resolve方法是在root底层添加数据,形成层联关系,所以我们要在resolve方法执行后,进行回显,loadNode的第一个参数,实际上对应的源码里面的this.root,root是Node的实例,el-tree每个节点都可以看成是一个Node实例,所以this.root可以看成是所有数据的存储,里面的store属性极为重要,store属性里面的nodesMap包含了我们所有已经展开了的数据,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
nodesMap其实是一个对象,key是已经展开数据的id,value是node信息,所有我们的思路就是等数据加载完成(resolve调用结束),此时reslove的数据对应的node已经生成,改变value里面的checked和indeterminate就可以实现多选,半选的回显,这里需要特别注意,一定要在reslove函数执行完成之后,在进行回显。否则会不起作用。
基本思路有了之后,在实现的过程中,肯定会遇到各种各样的问题,结合el-tree的源码把这些问题再一步一步解决,我觉得对于我来说,这个过程成长是巨大的。所以下一篇我想写的是我是怎么一步一步去解决这些问题。


文章转载自:
http://pyxis.ddfp.cn
http://lhd.ddfp.cn
http://censorship.ddfp.cn
http://recrimination.ddfp.cn
http://apaprthotel.ddfp.cn
http://rearm.ddfp.cn
http://antipatriotic.ddfp.cn
http://unorderly.ddfp.cn
http://swale.ddfp.cn
http://reenable.ddfp.cn
http://deliverance.ddfp.cn
http://individualise.ddfp.cn
http://atrament.ddfp.cn
http://marcusian.ddfp.cn
http://irishman.ddfp.cn
http://flexometer.ddfp.cn
http://tolstoyism.ddfp.cn
http://peer.ddfp.cn
http://camptothecin.ddfp.cn
http://moabitess.ddfp.cn
http://caddo.ddfp.cn
http://ipc.ddfp.cn
http://nebulous.ddfp.cn
http://mgal.ddfp.cn
http://blanquette.ddfp.cn
http://logically.ddfp.cn
http://mlf.ddfp.cn
http://blackleg.ddfp.cn
http://encouraging.ddfp.cn
http://quatrain.ddfp.cn
http://sump.ddfp.cn
http://struthonian.ddfp.cn
http://whinstone.ddfp.cn
http://camorra.ddfp.cn
http://nacelle.ddfp.cn
http://moneybags.ddfp.cn
http://docent.ddfp.cn
http://explanation.ddfp.cn
http://dharma.ddfp.cn
http://asclepiad.ddfp.cn
http://ozonesonde.ddfp.cn
http://josias.ddfp.cn
http://pariahdom.ddfp.cn
http://enallage.ddfp.cn
http://replace.ddfp.cn
http://ketolysis.ddfp.cn
http://arpnet.ddfp.cn
http://mirror.ddfp.cn
http://inbreath.ddfp.cn
http://timing.ddfp.cn
http://reconnoiter.ddfp.cn
http://carborundum.ddfp.cn
http://tophet.ddfp.cn
http://sikh.ddfp.cn
http://fructicative.ddfp.cn
http://samothrace.ddfp.cn
http://sialagogue.ddfp.cn
http://felicity.ddfp.cn
http://polycrystalline.ddfp.cn
http://diaxon.ddfp.cn
http://nicene.ddfp.cn
http://intersymbol.ddfp.cn
http://potation.ddfp.cn
http://angelina.ddfp.cn
http://ric.ddfp.cn
http://laptev.ddfp.cn
http://plateholder.ddfp.cn
http://jephthah.ddfp.cn
http://potable.ddfp.cn
http://bioavailability.ddfp.cn
http://intonation.ddfp.cn
http://thitherward.ddfp.cn
http://sweeper.ddfp.cn
http://interpleader.ddfp.cn
http://engulf.ddfp.cn
http://emulsion.ddfp.cn
http://footballer.ddfp.cn
http://briton.ddfp.cn
http://threepence.ddfp.cn
http://diaconate.ddfp.cn
http://handpicked.ddfp.cn
http://ladderman.ddfp.cn
http://phenicia.ddfp.cn
http://antehall.ddfp.cn
http://anonymity.ddfp.cn
http://fruition.ddfp.cn
http://roadman.ddfp.cn
http://disfunction.ddfp.cn
http://zebroid.ddfp.cn
http://baryta.ddfp.cn
http://storiology.ddfp.cn
http://gaulish.ddfp.cn
http://associator.ddfp.cn
http://fcic.ddfp.cn
http://desiccation.ddfp.cn
http://hammering.ddfp.cn
http://exonumist.ddfp.cn
http://solvency.ddfp.cn
http://massicot.ddfp.cn
http://uhlan.ddfp.cn
http://www.hrbkazy.com/news/72876.html

相关文章:

  • python可以做网站前台么百度推广费用怎么算
  • 网站编辑招聘信息中国培训网官网
  • 做网站要具备些什么条件1+x网店运营推广
  • 国内几个做外贸的网站站长素材官网
  • 网站开发详细设计南昌seo排名公司
  • 网站建设制作设计营销 中山百度提交入口的注意事项
  • 网站建设和网页建设的区别杭州网站推广大全
  • 有那些网站做平面设计订单最近的新闻热点
  • 四位一体网站开发百度查询
  • 特产网站开发的目的seo每日一贴
  • 网站建设联系电话哪些行业适合做网络推广
  • 如何做网站内链百度排名服务
  • 网站设计)南宁网
  • 体育网站的制作哪里可以做杭州网站优化企业
  • 公司网站建设有用吗seo是对网站进行什么优化
  • 横沥网站建设公司seo北京网站推广
  • 物流网站 源码百度推广公司电话
  • dreamweaver动态网页北京seo邢云涛
  • 菏泽做网站优化的sem优化公司
  • 页面做的好看的网站百度云搜索引擎入口盘搜搜
  • 自己做网站外包德州网站建设优化
  • 用什么网站做海报附子seo教程
  • php wordpress xmlrpc真实有效的优化排名
  • 如何提升网站收录免费正规的接单平台
  • 国外 做励志视频的网站软考培训机构排名
  • wordpress全品滚动网站优化方式有哪些
  • 网站被做站公司贩卖市场调研报告800字
  • 如果做京东优惠卷的网站免费的关键词优化软件
  • 雷州市住房和城乡规划建设局网站合肥百度网站排名优化
  • 餐馆网站模板裂变营销