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

投标网站建设烟台免费网站建站模板

投标网站建设,烟台免费网站建站模板,阿里巴巴新网站怎么做运营,旅游网站推广方案文章目录 实现级联选择框效果图实现前端工具版本添加依赖main.js导入依赖级联选择框样式 后端数据库设计 实现级联选择框 效果图 实现 前端 工具版本 node.js v16.6.0vue3 级联选择框使用 Element-Plus 实现 添加依赖 在 package.json 添加依赖#xff0c;并 npm i 导入… 文章目录 实现级联选择框效果图实现前端工具版本添加依赖main.js导入依赖级联选择框样式 后端数据库设计 实现级联选择框 效果图 实现 前端 工具版本 node.js v16.6.0vue3 级联选择框使用 Element-Plus 实现 添加依赖 在 package.json 添加依赖并 npm i 导入 element-plus: ^1.1.0-beta.15,main.js导入依赖 import ElementPlus from element-plus import element-plus/dist/index.css import { createApp } from vue; // 使用 createApp 替换 Vue 的导入方式 import App from ./App.vue;... const app createApp(App); // 使用 createApp 创建 Vue 应用 app.use(ElementPlus) app.mount(#app); // 挂载 Vue 应用到 DOM 节点级联选择框样式 templatedivel-cascaderv-modelvalue:optionsoptionschangehandleChangecollapse-tags-tooltiptrue:propspropsexpandTriggerhover/ /div /template script setup// 级联选择框 const props {expandTrigger: hover } const handleChange (value) {let jobId value[value.length - 1]let condition {pageNo: page.value,pageSize: size.value,param: {jobId: jobId}}getListDataByCondition(condition) } // 获取级联筛选框数据如果后端的话使用后端数据替换 options 即可 const options [{value: guide,label: Guide,children: [{value: disciplines,label: Disciplines,children: [{value: consistency,label: Consistency,},{value: feedback,label: Feedback,},{value: efficiency,label: Efficiency,},{value: controllability,label: Controllability,},],},],},{value: python,label: python,children: [{value: disciplines,label: Disciplines,children: [{value: consistency,label: Consistency,},{value: feedback,label: Feedback,},{value: efficiency,label: Efficiency,},{value: controllability,label: Controllability,},],},]} ] /scriptoptions 即为级联选择框展示的数据后端返回对应数据即可如下 {label: ...,value: ...,childred: [{}] }后端 数据库设计 假设数据库表名为 career 则字段为 id、name、parent_id我们设计最顶层的条件的 parent_id 为 null后端使用递归查出即可 这里只列出 Service 层相关方法 这里使用了 JSONArray引入 fastjson 依赖即可。 dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.75/version /dependencyOverride public JSONArray getData() {QueryWrapperCareer qw new QueryWrapper();// 查出 career 表中所有数据ListCareer careers careerMapper.selectList(qw);// 进行递归解析JSONArray result resolve(careers, null);return result; }public JSONArray resolve(ListCareer careers, Integer parentId) {JSONArray curResult new JSONArray();for (Career career : careers) {JSONObject obj new JSONObject();obj.put(value, career.getId());obj.put(label, career.getName());// 根节点if (career.getParentId() null parentId null) {JSONArray children resolve(careers, career.getId());if (children ! null children.size() 0) {obj.put(children, children);}curResult.add(obj);} else if (career.getParentId() ! null parentId ! null career.getParentId().equals(parentId)){JSONArray children resolve(careers, career.getId());if (children ! null children.size() 0) {obj.put(children, children);}curResult.add(obj);}}return curResult; }数据库模拟数据如下 id: 1, name: 软件开发, parent_id: null id: 2, name: 后端开发, parent_id: 1 id: 3, name: 前端开发, parent_id: 2 id: 4, name: Java开发, parent_id: 2 id: 5, name: Go开发, parent_id: 2 id: 6, name: Vue, parent_id: 3
http://www.hkea.cn/news/14512575/

相关文章:

  • 公司网站突然打不开了软件商城app下载安卓版
  • 网站维护推广的方案网络营销专业职业规划
  • 天津视频网站开发团队免费咨询电脑问题
  • 湖南火电建设有限公司招标网站wordpress 二维码登录
  • 制作一个动态企业网站国际域名注册商
  • wordpress更换网站让别人做网站推广需要多少钱
  • 滁州58同城网站怎么做做网站推广有效果吗
  • 商业网站建设的方法商洛网站开发
  • 厦门网站建设制作百度推广网站域名费
  • 上海做哪些行业赚钱网站树状型结构优化
  • 什么视频直播网站做挣钱深圳福田
  • 火狐浏览器网站开发人员wordpress评论显示游客
  • 作品网站北京哪家公司做网站好
  • 中山网站只设计广告平台源码
  • 门户网站开发维护合同范本建e网手机app
  • 网站空间申请哪个网站是做包装材料珍珠棉包管
  • 从事电子商务的网站建设店面装修设计
  • 深圳微信网站建设公司哪家好wordpress没有页脚选项
  • 网站建设实训指导书企业工商查询
  • 网站建设浦东网站排名监控工具
  • 服务器如何建设多个网站龙信建设集团有限公司网站
  • 天津做网站最权威的公司娄底建设网站
  • 网站链接只显示到文件夹怎么做的徐州网站建设制作工作室
  • 网站建设课程心得体会dedecms做资源下载网站
  • 常州h5网站建设深圳网站制作必找祥奔科技
  • 北海哪家公司做网站建设研发做诱导网站
  • 阿里云 iis 默认网站去哪学网页设计
  • dede添加网站背景网站布局方案
  • 青岛市住房和城乡建设局网站seo外链接
  • 深圳外贸建站模板成都品牌营销策划有限公司