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

响应式网站开发网站首页代码怎么做

响应式网站开发,网站首页代码怎么做,江苏专业网站建设公司电话,安徽智能网站建设最后的效果就是树形的下拉多选&#xff0c;可选择任意一级选项&#xff0c;下拉框中有一个按钮可以实现全选&#xff0c;也支持搜索功能。 在mounted生命周期里面获取全部部门的数据&#xff0c;handleTree是讲接口返回的数据整理成树形结构&#xff0c;可以自行解决 <div c…

最后的效果就是树形的下拉多选,可选择任意一级选项,下拉框中有一个按钮可以实现全选,也支持搜索功能。

在mounted生命周期里面获取全部部门的数据,handleTree是讲接口返回的数据整理成树形结构,可以自行解决

             <div class="LeftText"><span style="color: red; margin-right: 4px">*</span>部门:</div><el-selectv-model="executiveDepartName"filterable:filter-method="selectChange"multiple@visible-change="visibleChange"@remove-tag="seleRemoveTag"style="width: 80%"><el-option style="display: none" value=""></el-option><el-checkboxstyle="width: 100%;height: 40px;line-height: 40px;padding-left: 20px;border-bottom: 1px solid #dcdfe6;"class="allselect":indeterminate="isIndeterminate"v-model="allSelectModule"@change="allselect">全选</el-checkbox><el-cascader-panelref="cascaderModule":key="deptList.length":options="deptList"@change="cascaderChange"style="width: 80%":props="props"filterable:border="false":show-all-levels="false"v-model="executiveDepartment"></el-cascader-panel></el-select></div>

     props: {multiple: true,value: "deptId",label: "deptName",checkStrictly: true,emitPath: false,},   allDeptList:[];//所有的部门信息,内部结构为:{deptId:1,deptName:"一级部门"}isSeach:false;//是否搜索状态tempExecutive:[];// 搜索前已选中的数据//搜索查询事件--是因为在cascaderChange事件中,对v-model的值重新赋值,导致下拉选时,会触发el-select的搜索事件,所以加了一个isFilter判断selectChange(val) {if (val !== "") {this.deptList = [];this.deptList = this.allDeptList.filter((item) => {return item.deptName.toLowerCase().indexOf(val.toLowerCase()) > -1;});this.isSeach = true;this.tempExecutive = this.executiveDepartment;} else {if (!this.isFilter) {this.deptList = this.handleTree(this.allDeptList, "deptId");this.isFilter = !this.isFilter;}}},visibleChange(e) {if (e) {this.isSeach = false;this.isFilter = false;this.deptList = this.handleTree(this.allDeptList, "deptId");this.initStatus();}},对全选状态进行重新赋值initStatus() {if (this.executiveDepartment.length == this.allDeptList.length) {this.allSelectModule = true;this.isIndeterminate = false;} else if (this.executiveDepartment.length == 0) {this.allSelectModule = false;this.isIndeterminate = false;} else {this.allSelectModule = false;this.isIndeterminate = true;}},//select框里回显的是选中部门的名称getDeptName() {const result = [];this.executiveDepartment.filter((item) => {this.allDeptList.map((i) => {if (item == i.deptId) {result.push(i.deptName);}});});return result;},seleRemoveTag(val) {if (val) {const result = this.allDeptList.find((item) => {if (item.deptName == val) {return item;}});this.executiveDepartment = this.executiveDepartment.filter((item) => item !== result.deptId);}},// 下拉多选选中时触发的事件cascaderChange() {this.isFilter = true;//如果是搜索状态,讲之前选中的值和搜素状态下的值进行合并和去重,否则,之前选中的值会被清空if (this.isSeach) {this.executiveDepartment = [...new Set([...this.tempExecutive, ...this.executiveDepartment]),];}this.executiveDepartName = this.getDeptName();this.initStatus();},//全选事件allselect() {if (this.allSelectModule) {this.isIndeterminate = false;if (this.isSeach) {this.executiveDepartment = this.deptList.map((item) => item.deptId);this.executiveDepartName = this.getDeptName();} else {this.executiveDepartment = this.getAllIds(this.deptList);this.executiveDepartName = this.getDeptName();}} else {this.executiveDepartment = [];this.executiveDepartName = [];}},getAllIds(nodes) {let ids = [];(function getIds(nodes) {nodes.forEach((node) => {ids.push(node.deptId);if (node.children && node.children.length) {getIds(node.children);}});})(nodes);return ids;},

http://www.yayakq.cn/news/276081/

相关文章:

  • wordpress难度如何做网站的优化和推广
  • 宁波网站推广软件哪家强重庆潼南网站建设公司
  • 现在有什么网站做设计或编程兼职外贸商老贾的微博
  • 做问答营销的网站有哪些唐山网站建设方案策划
  • 设计公司网站建设方案wordpress主题文件结构
  • 换友网站进口全屋定制十大名牌
  • 郑州市做网站的h5如何做网站
  • 微商城网站建设教程巫溪集团网站建设
  • 做公益网站的目的网站建设调研问卷
  • 给赌场做网站湖北百度关键词排名软件
  • 南宁平台公司广西seo网站
  • 定制网站建设公司电话天津百度首页优化排名
  • 有哪些可以在线做app的网站企业网站怎么自适应
  • 邵阳 做网站公司网站建设一对一培训班
  • 网站开发发展趋势wordpress 目录配置文件
  • 阿里 网站建设方案书 模板番禺建设网站平台
  • 服务器添加网站公司网站做优化少钱
  • 隆基泰和 做网站wordpress国内医疗
  • 网站设计公司 杭州wordpress需要什么安装环境
  • 网站设计和策划的步骤是什么施工企业负责人带班检查计划
  • 住建部工程建设标准网站企业网站建设常见问题
  • 安徽亳州建设厅网站腾度网站建设
  • 长沙正规制作网站公司手机网站建设口碑好
  • 企业网站搭建价格自己做视频网站流量钱
  • 做的网站有营销效果吗最新wordpress主题
  • 设计做笔记的网站世界十大市场调研公司
  • 专业的医疗行业网站模板重庆森林经典台词图片
  • 网站建设外包公司怎么样网站流量少的原因
  • 上海知名网站建WordPress集成插件到主题
  • 美丽乡村网站建设策划书企业vi设计公司价格