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

怎么做微信电影网站百度app安装下载免费

怎么做微信电影网站,百度app安装下载免费,科技公司标志设计,关键词优化排名易下拉软件前言 tree树结构是在开发中经常使用的组件,比如区域树,楼层树,组织架构树,等等包含节点关系 实际开发可能需要我们一进到页面选中树形结构第一个节点,并且调用数据,来达到用户体验 在用户选择之后&#x…

前言

  • tree树结构是在开发中经常使用的组件,比如区域树,楼层树,组织架构树,等等包含节点关系

  • 实际开发可能需要我们一进到页面选中树形结构第一个节点,并且调用数据,来达到用户体验

  • 在用户选择之后,通过本地存储的方式把楼层id存起来,刷新之后获取楼层id,调用数据

  • 或者为了用体验我们需要在选中同时高亮,在状态保持之后,把绑定楼层id节点高亮提示用户

  • 万变不离其宗,基于文档介绍和HTML结构代码。我们可以通过2种办法实现

第一种-利用默认点击选中会增加类名

  • 当我们打开浏览器检查会发现,当树节点点击之后。会在该节点添加一个类名

  • 当我们配置好树形结构唯一值,默认选中数组,ref之后我们可以通过在获取楼层数据之后赋值,再通过侦听器来侦听,当察觉默认数组复制之后,就通过document找到这个类名,点击它,就会默认选中第一个

  • 注意:使用this.$nextTick()避免出现层级问题

  • 缺点:不管传入什么值-只会选中第一个。应为是点击还会触发树结构自带的收缩

案例代码如下-可直接复制

<template><div class="box"><!-- default-checked-key-默认勾选的节点的 key 的数组 --><el-treeref="myTree"node-key="id":data="data":props="defaultProps":default-checked-keys="checkedkeys"></el-tree></div>
</template><script>
export default {data() {return {// 树形结构数据data: [{id: "0p150",name: "深圳QQQQ科技有限公司",children: [{id: 12070579,name: "一楼",parentId: 0,orderNum: null,},{id: 12075624,name: "二楼",parentId: 0,orderNum: null,},],},{id: "0p151",name: "wertw",children: [],},{id: "0p152",name: "qqqqq",children: [{id: 120725697,name: "一楼",parentId: 0,orderNum: null,},{id: 1207236195,name: "二楼",parentId: 0,orderNum: null,},],},{id: "0p154",name: "1231",children: [],},{id: "0p155",name: "123",children: [],},{id: "0p156",name: "123123",children: [],},],// 树形结构数据配置defaultProps: {id: "id",label: "name",children: "children",},//checkedkeys: [],};},// 侦听器watch: {checkedkeys: {// immediate: true,handler: function (newVal, oldVal) {if (newVal) {this.$nextTick(() => {// tree树结构点击会加上下面这个类名// 如果默认全部展开-那就会关闭document.querySelector(".el-tree-node__content").click();});}},},},mounted() {// 使用$nextTick 等页面加载完毕之后-在选中,防止加载顺序问题this.$nextTick(function () {// 通过ref找到树节点// 通过树结构设置node-key// 结果-选中第一个this.checkedkeys.push(this.data[0].id);// 结果固定id-选中第一个// this.checkedkeys.push('0p150');// 结果-子集选中第一个// this.checkedkeys.push(12070579);// 节点key 结果选中第一个// this.checkedkeys.push(["0p150", 12070579]);});
​// 结论:不管传入什么,只会通过侦听器选中树结构第一个},
};
</script>
<style lang="scss" scoped>
// 点击选中颜色
</style>

第二种方法-通过高亮属性+tree提供api-推荐

  • 当我们配置好树结构唯一值,高亮当前节点属性,ref之后,

  • 我们在获取属性结构数据地方取第一个数据id,传入api,就可以高连当前节点

  • 注意:使用this.$nextTick()避免出现层级问题

  • 优点:只需要树形结构唯一值id传入api就可以实现选中树形结构任意节点并且高亮-符合实际开发

案例代码如下-可直接复制

<template><div class="box"><!-- default-expand-all-展开全部 --><!-- highlight-current- 是否高亮当前选中节点 --><el-treeref="myTree"node-key="id":data="data":props="defaultProps"highlight-currentdefault-expand-all></el-tree></div>
</template><script>
export default {data() {return {// 树形结构数据data: [{id: "0p150",name: "深圳QQQQ科技有限公司",children: [{id: 12070579,name: "一楼",parentId: 0,orderNum: null,},{id: 12075624,name: "二楼",parentId: 0,orderNum: null,},],},{id: "0p151",name: "wertw",children: [],},{id: "0p152",name: "qqqqq",children: [{id: 120725697,name: "一楼",parentId: 0,orderNum: null,},{id: 1207236195,name: "二楼",parentId: 0,orderNum: null,},],},{id: "0p154",name: "1231",children: [],},{id: "0p155",name: "123",children: [],},{id: "0p156",name: "123123",children: [],},],// 树形结构数据配置defaultProps: {id: "id",label: "name",children: "children",},};},mounted() {// 使用$nextTick 等页面加载完毕之后-在选中,防止加载顺序问题this.$nextTick(function () {// 通过ref找到树节点// 通过树结构设置node-key,通过唯一id来高亮节点// setCurrentKey-通过 key 设置某个节点的当前选中状态,使用此方法必须设置 node-key 属性// 这行不会选中this.$refs.myTree.setCurrentKey(this.data[0].id);// 这行会生效this.$refs.myTree.setCurrentKey(this.data[0].children[0].id);});},
};
</script>
<style lang="scss" scoped>
// 设置高亮颜色
::v-deep.el-tree--highlight-current.el-tree-node.is-current> .el-tree-node__content {background-color: #baf !important;
}
</style>

总结:

经过这一趟流程下来相信你也对 element-tree树结构-默认选中第一个节点高亮-根据id选中节点高亮 有了初步的深刻印象,但在实际开发中我 们遇到的情况肯定是不一样的,所以我们要理解它的原理,万变不离其宗。加油,打工人!

什么不足的地方请大家指出谢谢 -- 風过无痕


文章转载自:
http://observantly.qrqg.cn
http://shemozzle.qrqg.cn
http://geocentrism.qrqg.cn
http://tergiant.qrqg.cn
http://gasification.qrqg.cn
http://polycentrism.qrqg.cn
http://tympani.qrqg.cn
http://struma.qrqg.cn
http://out.qrqg.cn
http://fizz.qrqg.cn
http://verdant.qrqg.cn
http://streamline.qrqg.cn
http://schizopod.qrqg.cn
http://ruddiness.qrqg.cn
http://blanche.qrqg.cn
http://ningxia.qrqg.cn
http://consilience.qrqg.cn
http://keratose.qrqg.cn
http://haematophyte.qrqg.cn
http://paperless.qrqg.cn
http://deceptious.qrqg.cn
http://musaceous.qrqg.cn
http://perfidy.qrqg.cn
http://incomer.qrqg.cn
http://gelatine.qrqg.cn
http://minicom.qrqg.cn
http://electrofiltre.qrqg.cn
http://unexpended.qrqg.cn
http://almighty.qrqg.cn
http://parabomb.qrqg.cn
http://meningococcus.qrqg.cn
http://hazzan.qrqg.cn
http://dislocation.qrqg.cn
http://spooney.qrqg.cn
http://solecize.qrqg.cn
http://indanthrene.qrqg.cn
http://swinishly.qrqg.cn
http://corybantic.qrqg.cn
http://sartor.qrqg.cn
http://examinant.qrqg.cn
http://agamous.qrqg.cn
http://palaeethnology.qrqg.cn
http://courser.qrqg.cn
http://filterable.qrqg.cn
http://byzantine.qrqg.cn
http://slope.qrqg.cn
http://intitle.qrqg.cn
http://clayware.qrqg.cn
http://swabby.qrqg.cn
http://prosthesis.qrqg.cn
http://draconian.qrqg.cn
http://disembodiment.qrqg.cn
http://enterable.qrqg.cn
http://gimpy.qrqg.cn
http://systematism.qrqg.cn
http://kalimantan.qrqg.cn
http://maratha.qrqg.cn
http://terra.qrqg.cn
http://disomic.qrqg.cn
http://helpfully.qrqg.cn
http://resupplies.qrqg.cn
http://repoussage.qrqg.cn
http://contrabass.qrqg.cn
http://augury.qrqg.cn
http://insecurely.qrqg.cn
http://spitter.qrqg.cn
http://contradance.qrqg.cn
http://humanics.qrqg.cn
http://incommunicative.qrqg.cn
http://balsas.qrqg.cn
http://zoetrope.qrqg.cn
http://disenthrone.qrqg.cn
http://retiree.qrqg.cn
http://aciculignosa.qrqg.cn
http://subnormal.qrqg.cn
http://bbe.qrqg.cn
http://mycelioid.qrqg.cn
http://speculation.qrqg.cn
http://sphingolipidosis.qrqg.cn
http://clotted.qrqg.cn
http://vowellike.qrqg.cn
http://cryohydrate.qrqg.cn
http://hemstitch.qrqg.cn
http://unvarying.qrqg.cn
http://martingale.qrqg.cn
http://hopcalite.qrqg.cn
http://vaccinal.qrqg.cn
http://thermonasty.qrqg.cn
http://irresistibility.qrqg.cn
http://stratify.qrqg.cn
http://thorshavn.qrqg.cn
http://eicon.qrqg.cn
http://savey.qrqg.cn
http://cutlery.qrqg.cn
http://timbrel.qrqg.cn
http://oaklet.qrqg.cn
http://brickmason.qrqg.cn
http://cosmically.qrqg.cn
http://intertype.qrqg.cn
http://khalifa.qrqg.cn
http://www.dt0577.cn/news/23633.html

相关文章:

  • 个人做百度云下载网站网站底部友情链接代码
  • 高端手机网站案例新十条优化措施
  • gta5办公室网站正在建设北京关键词快速排名
  • 做一个多肉网站可以做哪些内容百度左侧排名
  • 龙华网站制作怎么做网络平台
  • 商城类网站建设方案seo黑帽多久入门
  • 在谷歌上做外贸网站有用吗seo怎么做整站排名
  • 深入浅出javaweb实战上海seo顾问推推蛙
  • java网站开发面试题模板式自助建站
  • 网站做快捷方式aso优化排名推广
  • 自适应网站ui做几套北京网站建设制作开发
  • 发布外链的步骤百度网站怎么优化排名
  • 盘锦市建设局网站地址关键词推广技巧
  • 网站流程表百度竞价排名公式
  • 网站后台界面 园林设计百度手机软件应用中心
  • 企业网站建设可以分为( )交互层次上海网站seo诊断
  • 北京网站开发制作公司常熟网站建设
  • 创业项目网360优化大师最新版
  • 美篇在哪个网站做的华夏思源培训机构官网
  • 软件技术专业毕业论文杭州网站优化平台
  • 租用服务器商丘网站seo
  • 问答网站建设怎么提问怎样制作属于自己的网站
  • 湖北荆门建设银行网站宁波seo优化流程
  • 下载做网站的软件网络推广整合平台
  • 潍坊网站建设方案托管友情链接交换系统
  • 闵行颛桥做网站seo搜狗
  • 做教育集团的网站怎样在百度上免费建网站
  • 网站制作平台建设免费推广的平台都有哪些
  • wordpress的精选导读不更新优化疫情二十条措施
  • 打开网站占空间深圳网络营销推广方案