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

深圳网站建设服务清单苏州网页设计费用

深圳网站建设服务清单,苏州网页设计费用,上海免费建站模板,个人建设网站服务器怎么解决方案vxe-table2.0版本是提供深层查找功能的#xff0c;因为他的数据源本身就是树形结构#xff0c;所以深层查找查询出来也是树形结构。 但是vxe-table3.0版本为了做虚拟树功能#xff0c;将整个数据源由树形垂直结构变成了扁平结构#xff0c;便不提供深层查询功能#xff0c…vxe-table2.0版本是提供深层查找功能的因为他的数据源本身就是树形结构所以深层查找查询出来也是树形结构。 但是vxe-table3.0版本为了做虚拟树功能将整个数据源由树形垂直结构变成了扁平结构便不提供深层查询功能提供的筛选功能筛选出的结果也不如2.0版本会把筛选目标的所有平均数据一起返回不理想那么怎么将2.0版本的深层查找功能用到3.0版本呢 先看一下2.0版本如何做深层查找的 1后端给前端的数据源还要是树形结构。 前端通过js将树形结构转成扁平结构复制给tableData那么在vxe-table3.0便可以虚拟滚动了。 转换代码 treeToList(list) {let res []for (const item of list) {const { children, ...i } itemif (children children.length) {res res.concat(this.treeToList(children))}res.push(i)}return res}, 2this.originData 树形结构表格数据 搜索的时候originData还是树形结构的2.0版本的XEUtils.searchTree还是可以使用的搜索结果是树形结构那么把这个树形结构的搜索结果再转成扁平结构赋给表格就能得到搜索结果也是虚拟滚动的啦。 思路就是这样 关键代码   a-input changeonSearch v-modelsearchValue stylewidth: 280px placeholder请输入关键字搜索 /vxe-table v-ifvirtualTree show-overflow height300 refxTree row-idid :borderfalse :show-headerfalse :datatreeData :tree-config{ transform: true,parentField:pid,childrenField: children, expandAll: rootOpened ? true : false } :scroll-y{enabled: true, gt: 10}/vxe-table//初始化数据 loadDepart() {queryEquipmentTreeList().then((res) {if (res.success) {this.treeData []this.originData XEUtils.clone(arr, true)this.treeData this.treeToList(arr)if (this.rootOpened) {this.$nextTick(() {if (this.$refs[xTree]) {this.$refs[xTree].setAllTreeExpand(true)}})}})},//扁平化处理数据 treeToList(list) {let res []for (const item of list) {const { children, ...i } itemif (children children.length) {res res.concat(this.treeToList(children))}res.push(i)}return res},//搜索onSearch: XEUtils.debounce(function () {this.dropDownShow truethis.handleSearch()},500, {leading: false,trailing: true,}), handleSearch() {let filterName this.searchValueif (filterName) {let options {children: children,}let searchProps [equipmentName]let treeData XEUtils.searchTree(this.originData,(item) searchProps.some((key) item[key].indexOf(filterName) -1),options)// 搜索之后刷新树this.virtualTree falsethis.$nextTick(() {this.virtualTree true})// 搜索之后默认展开所有子节点this.$nextTick(() {if (this.$refs.xTree) {this.$refs.xTree.setAllTreeExpand(true)}})this.treeData [...this.treeToList(treeData)]} else {this.virtualTree false //用于让树重新加载的标识this.$nextTick(() {let treeData this.originDatathis.treeData [...this.treeToList(treeData)]this.virtualTree true})}},如果后端给你的本来就是扁平化的数据也是一样的你把他处理成树形结构在页面循环使用是一样的思路。
http://www.hkea.cn/news/14519054/

相关文章:

  • 摄影网站设计报告资深网页设计师0经验培训
  • 企业网站建设包含哪些内容建设网站是主营成本吗
  • 网站怎么做弹出表单华为软件开发工程师月薪多少
  • 广州市城乡和建设局网站杭州网站建设怎么样
  • 红色网站 推荐免费的源码分享网站
  • 6东莞做网站开放平台是干什么的
  • 行业网站建设方案成都网页设计公司推荐
  • 做58招聘网站工作人员的心得wordpress搬家 登录报错
  • 奢做品二手 哪个网站好酒店 深圳 网站建设
  • 公司注册地址和经营地址搜索引擎优化的实验结果分析
  • 常州转化率网站建设公司怎么样天津全包圆装修公司电话
  • 定远县可以做网站的地方上海找做网站公司
  • 锦州网站建设推广锡山区企业网络推广
  • 直播网站开发方案ppt市场营销策略模板
  • 上海网站建设口碑最好的公司做网站公司上什么平台
  • photoshop设计一个精美的网站主页北京的网页设计
  • 怎么做seo网站推广谁做网站收录
  • 植物网站设计方案电子商务网站整体策划
  • 网址导航网站有哪些网站制作小图标
  • 做网站排名要懂那些我的南京网站
  • 品牌型网站的设计网页设计好学吗
  • 建网站的公司哪里好郑州电商运营培训
  • 求做外宣图网站asp.net 网站开发
  • 任务发布网站建设我的世界做壁纸网站
  • 国际化网站野花社区在线观看高清视频动漫
  • 新余做网站手机百度高级搜索
  • 百度创建网站吗个人网站备案所需材料
  • 营销型网站策划设计怎么查找网站是谁做的
  • 安县移动网站建设河南省工程造价信息网官网
  • 公司网站建设外包流程代备案域名30元