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

网站建设开发文档/上海快速排名优化

网站建设开发文档,上海快速排名优化,做网站服务公司,小说在线阅读网站怎么做1.解决el-tree默认选中第一个节点 首先在<el-tree>添加 :default-expanded-keys"expandDefault" &#xff0c;然后在获取tree数据后将数组的第一个元素id放进数组expandDefault里&#xff0c;最后在watch内监听expandDefault数组&#xff0c;改变新值后设置点…

1.解决el-tree默认选中第一个节点

首先在<el-tree>添加 :default-expanded-keys="expandDefault" ,然后在获取tree数据后将数组的第一个元素id放进数组expandDefault里,最后在watch内监听expandDefault数组,改变新值后设置点击该行(但是click会报错 还没解决 不过不影响选中效果)

<el-tree ........ :default-expanded-keys="expandDefault"></el-tree>

data(){

        return{

                expandDefault:[],

        }

}

methods:{

        // 获取tree数据

        getLinkModules(data){

                .......

                this.expandDefault.push(res.data[0].id)

        }

}

watch:{

        'expandDefault':function(newVal,oldVal){

                if(newVal){

                        this.$nextTick(() =>{

                                document.querySelector('.el-tree-node_content').click()

                        })

                }

        }

}

2.el-tree选中节点时更改其背景颜色、字体颜色

首先在<el-tree>添加highlight-current ,然后在<style></style>添加对应的样式(这里要注意在点击父节点时取消其子节点样式),记得给el-tree元素外层元素添加class名区分一下(我这里给它的上层元素添加的class名为:organization_configuration)

<el-tree ...... highlight-current >

<style>

        .organization_configuration .el-tree--highlight-current .el-tree-node.is-current .el-tree-node_content{

        background-color:rgb(135,206,235,0.2);

        color:#000;

        font-weight:bold;

}

        .organization_configuration .el-tree--highlight-current .el-tree-node.is-current .el-tree-node_children .el-tree-node.is-expanded .el-tree-node_content{

        background-color:#fff!important;

        color:#606266!important;

        font-weight:100!important;

}

</style>

3.设置鼠标悬浮时只有叶子节点为小手状态

这里后端接口返回的数据叶子节点的type为0或3,type为1和2的都是父节点,所以先获取所有class名为el-tree-node_content的元素,改为数组,遍历该数组,然后在其内再遍历tree数据的数组,因为默认都是小手状态,所以判断type为1或2时,对该元素style样式做处理

methods:{

        // 获取tree数据

        getLinkModules(data){

                ......

                this.$nextTick(() =>{

                         let itemArr = document.querySelectAll(".el-tree-node_content")

                        Array.from(itemArr).map(item =>{

                                res.data.map(item1 =>{

                                        if(item.innerText.includes(item1.name) && (item1.type == '1' || item1.type == '2')){

                                                item.style.cursor = 'text'

                                        }else{

                                                item1.children.map(item2 =>{

                                                        if(item.innerText.includes(item2.name) && (item2.type == '1' || item2.type == '2')){

                                                                item.style.cursor = 'text'

                                                        }

                                                })

                                        }

                                })

                        })

                 })

        }

}

以上就是这3个问题解决方法了,距离上一篇发布已过去整整1年,从今天起,一些工作上遇到的问题,解决好后要及时写博客记录,以备日后查看。

http://www.jmfq.cn/news/4909807.html

相关文章:

  • 做界面的网站/廊坊seo快速排名
  • 注册域名成功后怎样建设网站/百度引擎搜索入口
  • 做网站怎么插入表格/seo课
  • 做商城类网站备案时需提供什么证件/网站是怎么建立起来的
  • 阳狮做网站/老师直播课
  • 郑州网站微信微博维护/宁波seo推广推荐公司
  • 网站做聚合是啥意思/扬州百度推广公司
  • html做网站怎么链接音乐/搜索引擎营销特点
  • 北京3d效果图制作公司/seo快速排名是什么
  • 浙江网站怎么做推广/深圳最新消息今天
  • 网站做代理需要空间是多少钱/百度网盘app下载安装 官方下载
  • 合肥高端网站建设工作室/沈阳seo关键字优化
  • 帮人做ppt的网站/互联网销售可以卖什么产品
  • 有没有做任务赚钱网站/网站关键词公司
  • 怎么做相册的网站/成都seo培训
  • 最近做网站开发有前途没/sem专员
  • 建站方案书/seo概念
  • wordpress $wpdb->escape/网站seo优化是什么
  • 湖南易图做推广送网站/怎样在平台上发布信息推广
  • 怎么查出这个网站是谁做的/sem优化软件选哪家
  • 做家装图接单网站/学电脑培训班
  • 游学做的好的网站/pc网站优化排名软件
  • 网站建设的付款方式/合肥seo网站排名
  • 济南建设网站/百度信息流广告推广
  • 中国交通建设监理协会试验检测工作委员会网站/澳门seo推广
  • 政府网站建设的现状及问题分析/cpm广告联盟平台
  • 公司做网站属于什么费用/湖南企业竞价优化
  • 中山做网站/优化师助理
  • 苏州 手机网站/希爱力5mg效果真实经历
  • 网站建设技术哪些内容/营销网站制作