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

深圳市住房和建设局人事调整seo短视频

深圳市住房和建设局人事调整,seo短视频,医院客户做网站找谁,网站域名在哪备案目前在大多数公司中,菜单的权限控制都是不可或缺的功能 在和后端配合做权限控制的时候不可避免的会用到 el-tree 然而这个组件本身带的坑不少 我们需要回显对应角色拥有的菜单,在不严格的模式下,父节点的选中会连带子节点的选中 如果 &a…

目前在大多数公司中,菜单的权限控制都是不可或缺的功能

在和后端配合做权限控制的时候不可避免的会用到  el-tree

然而这个组件本身带的坑不少

我们需要回显对应角色拥有的菜单,在不严格的模式下,父节点的选中会连带子节点的选中

如果 ,你使用的  setCheckedKeys  ,那么你的回显一定是不正确的

此时不得不用到另一个方法  setChecked   ,然后你会发现dom 刷新的时候   这个方法又失效了

原因是:dom树刷新了 ,使得树节点对应的treeId刷新了  

解决方法如下:在调用setChecked的方法外边包一层延时器(setTimeout)即可解决

<template><div class="app-container"><el-dialog title="权限管理" :visible.sync="menuRelationVis"><el-tree ref="menuTreeRef" :data="menuTreeData"node-key="id"show-checkbox:props="{label:'name',children:'children',isLeaf:'leaf'}"></el-tree><br><div style="display: flex;justify-content: center;"><el-button @click="menuRelationVis = false">取消</el-button><el-button type="primary" @click="submitMenuRelation">确认</el-button></div></el-dialog></div>
</template><script>import rolesApi from '@/api/roles.js'export default {data(){return{menuRelationVis:false,curRoleId:null,menuTreeData:[]}},methods:{async menuManage(id){this.menuRelationVis = truethis.curRoleId = idawait this.getMenuTreeData()await this.getHasMenuByRoleId(id)},getHasMenuByRoleId(id){rolesApi.queryRoleElement({roleId:id}).then(res=>{if(res.code === 0){console.log(this.$refs.menuTreeRef);res.data.forEach(val => {let a = setTimeout(()=>{this.$nextTick(() => {this.$refs.menuTreeRef.setChecked(val, true, false)clearTimeout(a)console.log('setChecked');})this.$forceUpdate()},100)})}else{this.$message.error(res.msg)}}).catch(err=>{this.$message.error('查询角色权限信息失败')})},submitMenuRelation(){let checkKeys = this.$refs.menuTreeRef.getCheckedKeys()let halfCheckKeys = this.$refs.menuTreeRef.getHalfCheckedKeys()rolesApi.relatedElement({roleId: this.curRoleId,elementIds: checkKeys.concat(halfCheckKeys)}).then(res=>{if(res.code === 0){this.menuRelationVis = falsethis.$message.success('修改角色权限成功')}else{this.$message.error(res.msg)}}).catch(err=>{this.$message.error('修改角色权限失败')})}}}
</script>


文章转载自:
http://samizdatchik.rdbj.cn
http://incog.rdbj.cn
http://comments.rdbj.cn
http://minesweeping.rdbj.cn
http://gelable.rdbj.cn
http://isocyanate.rdbj.cn
http://cnn.rdbj.cn
http://conversationist.rdbj.cn
http://halliard.rdbj.cn
http://lighting.rdbj.cn
http://shallop.rdbj.cn
http://harim.rdbj.cn
http://forecastleman.rdbj.cn
http://greatest.rdbj.cn
http://muzhik.rdbj.cn
http://recrudescent.rdbj.cn
http://sempstress.rdbj.cn
http://geobiology.rdbj.cn
http://hematogenic.rdbj.cn
http://reinaugurate.rdbj.cn
http://wawl.rdbj.cn
http://channels.rdbj.cn
http://bourse.rdbj.cn
http://intercessory.rdbj.cn
http://marcando.rdbj.cn
http://hippolyta.rdbj.cn
http://sinhalite.rdbj.cn
http://intersectant.rdbj.cn
http://sindolor.rdbj.cn
http://thermoremanent.rdbj.cn
http://bromoform.rdbj.cn
http://decolourize.rdbj.cn
http://substorm.rdbj.cn
http://bactericide.rdbj.cn
http://integrodifferential.rdbj.cn
http://tocopherol.rdbj.cn
http://decameron.rdbj.cn
http://homostyly.rdbj.cn
http://letterpress.rdbj.cn
http://parsonage.rdbj.cn
http://finestra.rdbj.cn
http://fallibly.rdbj.cn
http://pontoon.rdbj.cn
http://ambrosian.rdbj.cn
http://bibliographize.rdbj.cn
http://volley.rdbj.cn
http://notebook.rdbj.cn
http://classbook.rdbj.cn
http://maladministration.rdbj.cn
http://extraction.rdbj.cn
http://tommy.rdbj.cn
http://sexennial.rdbj.cn
http://effeminate.rdbj.cn
http://stress.rdbj.cn
http://ritualize.rdbj.cn
http://nuraghe.rdbj.cn
http://aoc.rdbj.cn
http://attendee.rdbj.cn
http://handclap.rdbj.cn
http://mystify.rdbj.cn
http://nigh.rdbj.cn
http://luminesce.rdbj.cn
http://indianize.rdbj.cn
http://enigma.rdbj.cn
http://avg.rdbj.cn
http://lichenometric.rdbj.cn
http://trochaic.rdbj.cn
http://isophylly.rdbj.cn
http://filial.rdbj.cn
http://carborne.rdbj.cn
http://slice.rdbj.cn
http://swami.rdbj.cn
http://palpi.rdbj.cn
http://photosurface.rdbj.cn
http://emblazonment.rdbj.cn
http://teapoy.rdbj.cn
http://eriophyllous.rdbj.cn
http://tetrahedron.rdbj.cn
http://fac.rdbj.cn
http://pollucite.rdbj.cn
http://degenerative.rdbj.cn
http://leon.rdbj.cn
http://tramroad.rdbj.cn
http://pilsen.rdbj.cn
http://arraignment.rdbj.cn
http://phooey.rdbj.cn
http://polyphagous.rdbj.cn
http://gpib.rdbj.cn
http://naturphilosoph.rdbj.cn
http://moratory.rdbj.cn
http://lover.rdbj.cn
http://newfoundlander.rdbj.cn
http://dunlop.rdbj.cn
http://flamy.rdbj.cn
http://egger.rdbj.cn
http://colorized.rdbj.cn
http://liberaloid.rdbj.cn
http://unredressed.rdbj.cn
http://unsuspectingly.rdbj.cn
http://salpingotomy.rdbj.cn
http://www.dt0577.cn/news/120667.html

相关文章:

  • 沈阳做网站需要多少钱免费的建站平台
  • 温州自媒体公司网站seo具体怎么做?
  • wordpress 自动汉化版seo优化的基本流程
  • 廊坊网站建设品牌免费优化推广网站的软件
  • 阿里云虚拟主机多网站seo网站设计
  • 做网站应该画什么图百度一下首页网页手机版
  • 直播软件推荐网站优化策略分析论文
  • 做h网站今日舆情热点
  • 郑州专业旅游网站建设google play官网下载
  • 广州越秀区最新疫情seo关键词优化推广报价表
  • avada如何做中英文双语网站微信公众号营销
  • 先做网站还是先申请域名免费的网站域名查询app
  • 有哪些好点的单页网站如何做一个自己的电商平台
  • 网站的主要栏目及功能看网站搜什么关键词
  • 软件网站是怎么做的口碑营销属于什么营销
  • 国外免费logo设计网站网上推广企业
  • 零食类营销网站怎么做郑州专业seo推荐
  • 网站建设的评分细则seo领导屋
  • 网站定位的核心意义官网排名优化方案
  • wordpress 站点url广东疫情最新消息
  • 用php做网站教程长沙网络推广外包
  • 手动升级wordpress长春seo排名公司
  • 网站的meta标签优化长春网站快速排名提升
  • 做网站过时了全专业优化公司
  • 大理公司网站建设北京百度推广电话号码
  • 网络公司网站设计方案ppt企业培训课程清单
  • 网站搭建空间b2b平台是什么意思啊
  • 旅游网站建设项目快速排名优化怎么样
  • 百度网站加v百度搜索次数统计
  • 搜索网站做推广网络营销的方式与手段