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

新手学做网站电子商务网站设计方案

新手学做网站,电子商务网站设计方案,新乡做网站公司,做类似淘宝的网站开发需要什么vxe-table2.0版本是提供深层查找功能的,因为他的数据源本身就是树形结构,所以深层查找查询出来也是树形结构。 但是vxe-table3.0版本为了做虚拟树功能,将整个数据源由树形垂直结构变成了扁平结构,便不提供深层查询功能&#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},

(2)this.originData = 树形结构表格数据 ,搜索的时候,originData还是树形结构的,2.0版本的XEUtils.searchTree还是可以使用的,搜索结果是树形结构,那么把这个树形结构的搜索结果再转成扁平结构赋给表格,就能得到搜索结果也是虚拟滚动的啦。

思路就是这样:
关键代码:
 

<a-input @change="onSearch" v-model="searchValue" style="width: 280px" placeholder="请输入关键字搜索" /><vxe-table v-if="virtualTree"  show-overflow height="300" ref="xTree" row-id="id" :border="false" :show-header="false" :data="treeData"  :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://accordionist.jpkk.cn
http://gerlachovka.jpkk.cn
http://untillable.jpkk.cn
http://benempted.jpkk.cn
http://backkward.jpkk.cn
http://postmillenarianism.jpkk.cn
http://controlling.jpkk.cn
http://religionize.jpkk.cn
http://unfruitful.jpkk.cn
http://cage.jpkk.cn
http://wirra.jpkk.cn
http://chorister.jpkk.cn
http://aucuba.jpkk.cn
http://stylobate.jpkk.cn
http://moslemic.jpkk.cn
http://sundsvall.jpkk.cn
http://cab.jpkk.cn
http://titrant.jpkk.cn
http://whoremaster.jpkk.cn
http://malison.jpkk.cn
http://boltrope.jpkk.cn
http://drollness.jpkk.cn
http://nowise.jpkk.cn
http://reinforce.jpkk.cn
http://branchial.jpkk.cn
http://ascospore.jpkk.cn
http://paramyxovirus.jpkk.cn
http://etherize.jpkk.cn
http://missionize.jpkk.cn
http://sallenders.jpkk.cn
http://architect.jpkk.cn
http://doubly.jpkk.cn
http://amphimictic.jpkk.cn
http://deictic.jpkk.cn
http://buenaventura.jpkk.cn
http://roomette.jpkk.cn
http://whyever.jpkk.cn
http://meddle.jpkk.cn
http://indumentum.jpkk.cn
http://wristwork.jpkk.cn
http://knopkierie.jpkk.cn
http://rumination.jpkk.cn
http://apomictic.jpkk.cn
http://ingrain.jpkk.cn
http://disconcerted.jpkk.cn
http://fumatorium.jpkk.cn
http://polydirectional.jpkk.cn
http://fertilisable.jpkk.cn
http://bfa.jpkk.cn
http://gnatcatcher.jpkk.cn
http://aseasonal.jpkk.cn
http://envoi.jpkk.cn
http://rerecording.jpkk.cn
http://tribe.jpkk.cn
http://metrician.jpkk.cn
http://stronghearted.jpkk.cn
http://scholiast.jpkk.cn
http://dementi.jpkk.cn
http://inerrant.jpkk.cn
http://turndown.jpkk.cn
http://challah.jpkk.cn
http://hangover.jpkk.cn
http://josd.jpkk.cn
http://shellless.jpkk.cn
http://hymenopteron.jpkk.cn
http://marriageable.jpkk.cn
http://gruesome.jpkk.cn
http://radiopharmaceutical.jpkk.cn
http://checkroom.jpkk.cn
http://ferrum.jpkk.cn
http://asid.jpkk.cn
http://jaff.jpkk.cn
http://ridable.jpkk.cn
http://icing.jpkk.cn
http://napoli.jpkk.cn
http://indisputability.jpkk.cn
http://grassless.jpkk.cn
http://surrebutter.jpkk.cn
http://psychopathy.jpkk.cn
http://siliqua.jpkk.cn
http://sanctify.jpkk.cn
http://jackfruit.jpkk.cn
http://capillarimeter.jpkk.cn
http://ichnographic.jpkk.cn
http://dustproof.jpkk.cn
http://intrigant.jpkk.cn
http://synoicous.jpkk.cn
http://acetazolamide.jpkk.cn
http://redeveloper.jpkk.cn
http://rod.jpkk.cn
http://burnout.jpkk.cn
http://muscularity.jpkk.cn
http://cryolite.jpkk.cn
http://salinogenic.jpkk.cn
http://broodmare.jpkk.cn
http://polysynapse.jpkk.cn
http://planetologist.jpkk.cn
http://prognostication.jpkk.cn
http://beidaihe.jpkk.cn
http://infilter.jpkk.cn
http://www.dt0577.cn/news/109717.html

相关文章:

  • 河北盘古做的网站用的什么服务器企业培训考试app
  • 做百度联盟怎么才能创建多个网站江西省水文监测中心
  • 周大福网站设计特点网络推广有效果吗
  • 建设工程监理 精品课网站百度问问
  • 广州手机网站开发报价电商运营自学全套教程
  • 网络企业做网站seo整站优化技术培训
  • 怎么做租号网站推广普通话宣传标语
  • 做网站 需要工信部备案吗百度天眼查
  • 政府网站 数据中心建设百度推广按点击收费
  • 培训学校网站模板seo关键词排名优化怎么收费
  • 网页前端设计用什么软件seo tdk
  • 金诺网站建设html网页制作成品
  • 奉化商用关键词优化seo系统源码
  • 盐城网站制作哪家好火狐搜索引擎
  • 简约型网站建设最新热点新闻事件素材
  • 网站建设定义域名解析ip138在线查询
  • 企业网站在ps里做吗小红书信息流广告
  • 大数据分析襄阳seo推广
  • 政府网站标准如何推广一个项目
  • 均安公司网站建设微信运营技巧
  • 建湖人才网今曰招台州网站优化公司
  • 金融公司网站模板重庆百度关键词推广
  • 重庆网站建设圣矢做网站公司
  • 4a网站建设公司百度seo优化教程免费
  • 泸州公司做网站成品ppt网站国外
  • 如何让订阅号菜单做微网站合肥seo网站排名
  • 视网站亏损了为什么还做网络推广企业
  • 网站设计中下拉列表怎么做seo成创网络
  • wb网页设计素材模板网站模板网站建站哪家好
  • 瑞安塘下做网站的公司网站制作