echarts的toolbox自定义feature标签及事件

1. 需求

在使用echarts图时希望toolbox扩展一些自定义icon和点击事件,而不只是图中这些echarts提供的事件。
在这里插入图片描述

2. 文档

属性名 类型 描述
toolbox.feature Object 各工具配置项。

feature中除了echarts提供的各个内置的工具按钮外,可以自定义工具按钮。

除了各个内置的工具按钮外,还可以自定义工具按钮。注意,自定义的工具名字,只能以my 开头, 比如myTool1,myTool2等。

3. 实际使用

{
    toolbox: {
        feature: {
            myTool1: {
                show: true,
                title: '自定义扩展方法1',
                icon: icon1,
                onclick: function (){
                    alert('myToolHandler1')
                }
            },
            myTool2: {
                show: true,
                title: '全屏',
                icon: 'image://https://echarts.apache.org/zh/images/favicon.png',
                onclick: function (){
                    alert('myToolHandler2')
                }
            }
        }
    }
}

4.实际效果

实际效果类似如下:
在这里插入图片描述

5.其他情况

echarts里如果实现全屏、取消全屏功能时需要修改icon,思路如下:
1.渲染echarts图是改变内容就切换,所以每次变更icon需要重新draw
2.渲染的方法单独处理,在vue中将this传进封装的方法,通过变量来控制用哪个icon
3.触发的点击事件之类的,应该使用this传进去的方法,在调用的环境里按需处理事件。

相关推荐

  1. Vue定义事件

    2024-06-10 00:56:01       49 阅读
  2. 【Vue 定义事件

    2024-06-10 00:56:01       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-10 00:56:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-10 00:56:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-10 00:56:01       87 阅读
  4. Python语言-面向对象

    2024-06-10 00:56:01       96 阅读

热门阅读

  1. 7_1 Linux 文件管理

    2024-06-10 00:56:01       29 阅读
  2. Spring

    2024-06-10 00:56:01       32 阅读
  3. MATLAB cell数组 (tuple)

    2024-06-10 00:56:01       28 阅读
  4. C 语言实例 - 字符串翻转

    2024-06-10 00:56:01       30 阅读
  5. 46-3 护网溯源 - 溯源报告编写

    2024-06-10 00:56:01       26 阅读
  6. Spring常用拓展点(随记)

    2024-06-10 00:56:01       22 阅读
  7. js的锚点

    2024-06-10 00:56:01       32 阅读