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

小程序设计网站青岛市建设网站

小程序设计网站,青岛市建设网站,叫人开发网站注意事项,wordpress怎么seo好前言 tree树结构是在开发中经常使用的组件#xff0c;比如区域树#xff0c;楼层树#xff0c;组织架构树#xff0c;等等包含节点关系 实际开发可能需要我们一进到页面选中树形结构第一个节点#xff0c;并且调用数据#xff0c;来达到用户体验 在用户选择之后#x…前言 tree树结构是在开发中经常使用的组件比如区域树楼层树组织架构树等等包含节点关系 实际开发可能需要我们一进到页面选中树形结构第一个节点并且调用数据来达到用户体验 在用户选择之后通过本地存储的方式把楼层id存起来刷新之后获取楼层id调用数据 或者为了用体验我们需要在选中同时高亮在状态保持之后把绑定楼层id节点高亮提示用户 万变不离其宗基于文档介绍和HTML结构代码。我们可以通过2种办法实现 第一种-利用默认点击选中会增加类名 当我们打开浏览器检查会发现当树节点点击之后。会在该节点添加一个类名 当我们配置好树形结构唯一值默认选中数组ref之后我们可以通过在获取楼层数据之后赋值再通过侦听器来侦听当察觉默认数组复制之后就通过document找到这个类名点击它就会默认选中第一个 注意使用this.$nextTick避免出现层级问题 缺点不管传入什么值-只会选中第一个。应为是点击还会触发树结构自带的收缩 案例代码如下-可直接复制 templatediv classbox!-- default-checked-key-默认勾选的节点的 key 的数组 --el-treerefmyTreenode-keyid:datadata:propsdefaultProps:default-checked-keyscheckedkeys/el-tree/div /templatescript 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 langscss scoped // 点击选中颜色 /style 第二种方法-通过高亮属性tree提供api-推荐 当我们配置好树结构唯一值高亮当前节点属性ref之后 我们在获取属性结构数据地方取第一个数据id传入api就可以高连当前节点 注意使用this.$nextTick避免出现层级问题 优点只需要树形结构唯一值id传入api就可以实现选中树形结构任意节点并且高亮-符合实际开发 案例代码如下-可直接复制 templatediv classbox!-- default-expand-all-展开全部 --!-- highlight-current- 是否高亮当前选中节点 --el-treerefmyTreenode-keyid:datadata:propsdefaultPropshighlight-currentdefault-expand-all/el-tree/div /templatescript 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 langscss 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://www.hkea.cn/news/14403855/

相关文章:

  • 广州网站制作多少钱用ps做个人网站界面
  • 网站策划与建设阶段的推广的目标服务器安全防护
  • 个人免费推广网站qqpc版登录
  • 如何建设网站赚钱论述三种常见的网络营销方式
  • 便利的龙岗网站设计响应式网站开发流行吗
  • 个人网站建站教程长沙的互联网网站公司
  • 广平专业做网站wordpress 基础seo建站
  • wordpress网站如何制作wordpress对接码支付教程
  • 《网页设计与网站建设》镇江网站建设咨询
  • 做网站那种布局好怎么免费做自己的网站
  • 网站提交至google襄阳住房和城乡建设局网站
  • 中国联通网站备案及ip地址备案管理要求WordPress博客自动更新文章
  • 要制作自己的网站需要什么中国山东网站建设
  • 查钓鱼网站一般淘宝网站做几个月赚钱
  • 地产项目网站设计做超市促销海报哪个网站好
  • 深圳做装修网站费用多少网站关键词优化是什么
  • 徐州专业做网站163企业邮箱怎么开通注册账号
  • 做视频网站要多大的服务器厦门网站制作维护
  • 广告联盟没网站可以做吗电影网站建设策划书
  • 文山网站建设代理门户网站平台建设情况
  • 二级域名可以做不同的网站吗同和网站建设
  • 中英文的网站怎么建设wordpress情侣网站源码
  • 菏泽做网站的做网站会很忙吗
  • 网站+做+app温州网站设计哪家公司好
  • 做网站要空间还是服务器改变网站的域名空间
  • 沈北新区建设局网站淘宝联盟 网站怎么做
  • wordpress 导航网站模板下载旅游网站建设的组织性
  • 阜创汇网站建设名额黑龙江网站建设工作室
  • 企业手机网站建设策划互联网技术类岗位有哪些
  • 如何把网站推广出去福州网站建设培训