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

企业免费网站建设模板下载网站商城功能模块

企业免费网站建设模板下载,网站商城功能模块,展厅室内设计公司,网上写文章用什么软件一.级联展示 注:因为级联选择器这里是动态加载,因此如果上来选中一级就需要加载出后面三级的全部数据,依然会很卡,因此,和产品协商把一二级多选框去掉了,这样也避免了你选择一级不能实现子级被全部选中的问…

一.级联展示

:因为级联选择器这里是动态加载,因此如果上来选中一级就需要加载出后面三级的全部数据,依然会很卡,因此,和产品协商把一二级多选框去掉了,这样也避免了你选择一级不能实现子级被全部选中的问题,但三四级不存在这样的问题,点击三级回家再出最后一级,再点击多选框改子级便会被全部选中。

 样式问题:如果用级联选择器可以使用自带的popperClass属性自定义一个样式隐藏一二级多选框,例如popperClass="popper-select1"

<style lang="less">
.popper-select1 {.el-cascader-menu:nth-child(1),.el-cascader-menu:nth-child(2) {.el-checkbox {display: none;}}
}
</style>

  注意:element这里有个坑,就是popper-select1不生效的问题。

 解决方案:需要去掉scoped

 如果用级联面板由于没有该属性,因此需要自己这样写

<el-cascader-panelv-model="collectValue":props="address":options="collectOptions"/>::v-deep(.el-cascader-menu:nth-child(1) .el-checkbox), ::v-deep(.el-cascader-menu:nth-child(2) .el-checkbox) {display: none;
}

二.动态加载

这里动态加载只需要使用我的address对象就行,代码在最下面,我这里是四级联动,可以跟你需要联动的级别修改leaf: node?.level >= 3,这里不赘述。

三.接口调用

  1. 这是调用一级时后端返回的数据
    [{"code": "00ad278cbe67fc3c3f7ed64283c5786e","note": "A1VC38T7YXB528","name": "JP","parentCode": null,"disabled": false,"children": null},{"code": "327210f6fb42adb5d19dd823fe33db15","note": "A1PA6795UKMFR9","name": "DE","parentCode": null,"disabled": false,"children": null}
    ]
  2. 点击一级返回相应的二级菜单,以此类推
    下面是我传给后端的参数

    {"code": "327210f6fb42adb5d19dd823fe33db15","name": "DE","note": "A1PA6795UKMFR9","parentCode": ""
    }

    后端返回对应一级的二级菜单

    [{"code": "1fb5aaa29a8b8422254b2513ea426531","note": "DVD & Blu-ray","name": "Dvd & Bluray","parentCode": "327210f6fb42adb5d19dd823fe33db15","disabled": false,"children": null},{"code": "23872f23662c3b946c0e00f3c8c16534","note": "Gift Cards","name": "Gift Cards","parentCode": "327210f6fb42adb5d19dd823fe33db15","disabled": false,"children": null}]

四.最终代码如下

<el-cascaderv-model="data.category":options="collectionTypeOptions"collapse-tagscollapse-tags-tooltipclearable:props="address":popper-append-to-body="false"popperClass="popper-select1"/>let address = {value: 'name',label: 'name',children: 'children',multiple: true,leaf: 'leaf',lazy: true, // 开启懒加载// checkStrictly: true, //可选择任意节点/*** 异步懒加载节点数据的函数* @param {Object} node - 当前被点击的节点对象* @param {Function} resolve - 数据加载完成后的回调函数,必须调用* 该函数根据当前节点的信息构造查询条件,调用接口获取下一级节点数据。* 当节点层级达到 4 级时,不再请求接口。获取到的数据经过处理后通过 resolve 返回。*/async lazyLoad(node, resolve) {// node为当前点击的节点,resolve为数据加载完成的回调(必须调用)const { level } = nodeconst nodes = []// 构造查询条件 => 接口入参const params = {code: node.data.code || '',// level: node.data.level,// level: node.level + 1,name: node.data.name || '',note: node.data.note || '',parentCode: node.data.parentCode || ''}const res = await ApiBusiType.marketDataCollection.queryGraduallyCollectionConfig(params)if (node.level === 0) {collectionTypeOptions.value = res.result || []resolve(res.result)} else {res.result.map((item) => {let obj = {code: item?.code,name: item?.name,note: item?.note,disabled: item.disabled,parentCode: item?.parentCode,leaf: node?.level >= 3 // 当 node.level 层级达到4级时, 就不再请求接口 // 具体要多少级才不请求接口, 根据层级修改// children: item.children || []}nodes.push(obj)})resolve(nodes)}}
}
<style lang="less">
.popper-select1 {.el-cascader-menu:nth-child(1),.el-cascader-menu:nth-child(2) {.el-checkbox {display: none;}}
}
</style>


文章转载自:

http://KgLj5FVG.Lwrcg.cn
http://7qL4lvg8.Lwrcg.cn
http://fwRWMHBg.Lwrcg.cn
http://hAInSCrY.Lwrcg.cn
http://uUcQdjvz.Lwrcg.cn
http://xRPKBqMd.Lwrcg.cn
http://WE6mlGR7.Lwrcg.cn
http://JW8vStdD.Lwrcg.cn
http://KL8H3a8q.Lwrcg.cn
http://rM0yRsRm.Lwrcg.cn
http://oicEXEQt.Lwrcg.cn
http://vc3A3zHc.Lwrcg.cn
http://ibEKGIUm.Lwrcg.cn
http://i7zcxukz.Lwrcg.cn
http://gabWpJbn.Lwrcg.cn
http://hob8gSgy.Lwrcg.cn
http://TXch0cMY.Lwrcg.cn
http://fie3zzgO.Lwrcg.cn
http://MZcAp7wE.Lwrcg.cn
http://xckZyKze.Lwrcg.cn
http://geUQVami.Lwrcg.cn
http://fbn6uQBB.Lwrcg.cn
http://CRxdp1sX.Lwrcg.cn
http://8tqgIDaQ.Lwrcg.cn
http://SttEZvNn.Lwrcg.cn
http://0dck2kj9.Lwrcg.cn
http://yaGATCQM.Lwrcg.cn
http://BKhxtnTs.Lwrcg.cn
http://Ic3MfQMx.Lwrcg.cn
http://2JUAxT5K.Lwrcg.cn
http://www.dtcms.com/wzjs/771366.html

相关文章:

  • 网站开发主要包括哪些方面网页游戏网站知乎
  • 企业三合一建站公司具体该怎么找展馆设计流程
  • 自己制作一个网站怎么制作百度一下下载安装
  • 阜阳网站开发交互网站怎么做的
  • 帮人家做网站宝安电子厂做网站
  • 泰安住房和城乡建设厅网站百度网站怎样做
  • 企业管理公司取名字大全seo网络推广报价
  • 网站技术部门架构wordpress语言系统
  • 网站 添加备案号百度搜索引擎优化怎么做
  • 苏州 做网站有趣又有深意的广告
  • 重点项目建设网站济南网站推广徽hyhyk1
  • 深圳网站优化包年长沙竞价优化
  • 卡片式设计网站宁波建筑信息平台
  • 免费做代理的网站成都企业排名
  • 网站开发实施方案镜像网站是如何做的
  • 网站建设 天猫 保证金用自己电脑做服务器 网站
  • 所谓做网站就这么几步wordpress 的应用
  • 答辩学网站开发怎样在微信上做网站
  • 网站 建设app台州网站搜索优化
  • 制作网站软件排行榜wordpress红色主题
  • 网站群建设平台求个网站谢谢
  • 做3d建模贴图找哪个网站做直播的网站
  • 关键词优化推广公司排名怎样做网站的优化 排名
  • 天津制作网站公司推荐wordpress title修改
  • 企业网站尺寸免费做电子相册的网站
  • typecho 企业网站前端做图表的网站
  • 如何把图片做网站背景做网站首页图片
  • 网站 cms培训心得体会感悟
  • jsp是网站开发语言吗中国移动app免费下载安装
  • 网站带支付源码学习网站建设难吗