满口金牙 2021-12-27 14:31 采纳率: 90.4%
浏览 573
已结题

vue3 echarts tree 图,伸缩后的线条残留问题

img

  onMounted(async ()=>{
      // 从后端拿组织机构图的 Json数据
      const params = { id:1 }
      await getMethod(data.url, params).then(res=>{
        console.log('对象类型',typeof(res[0].content))
        data.dataCharts = res[0].content // 图表的数据
        }
      )
      // 把拿到的 数据赋值给 option
      option.series[0].data[0] = data.dataCharts 
      // 初始化图表
      let myEcharts = document.getElementById('myEcharts')
      data.myChart = echarts.init(myEcharts,'lignt') //后参数为主题
      //禁用右键鼠标菜单
      myEcharts.oncontextmenu = function(){ return false }
      option && data.myChart.setOption(option)

      // 自定义图表鼠标菜单控制事件
      data.myChart.on("contextmenu", function(param){
        // 把参数转给 data
        data.elementTitle = param.data.name
        data.elementId = param.data.id
        // 调整鼠标菜单位置,到点击的元素边上
        data.xOffset = param.event.offsetX + 240 + 'px'
        data.yOffset = param.event.offsetY - 60 + 'px'
        // 显示鼠标右键菜单
        data.showMouseMenu = true
      })
      // 点空白处关闭鼠标右键菜单
      data.myChart.getZr().on('click',function(){
        data.showMouseMenu = false
      })
      // window.onresize = function () { // 自适应大小
      //   data.myChart.resize()
      // }
    })

点元素,伸缩后面的子元素, 操作正常,但是会出现 线条残留的问题,请教解决方法

  • 写回答

3条回答 默认 最新

  • sinat_41609653 2022-01-15 14:14
    关注

    请问解决了吗

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月19日
  • 已采纳回答 5月11日
  • 创建了问题 12月27日