在 Highcharts 默认状态下隐藏线条

阅读时长 4 分钟读完

背景

Highcharts 是一个流行的用于创建交互式图表和可视化数据的 JavaScript 库。在使用 Highcharts 来创建折线图时,有时候我们需要在默认状态下将一些线条隐藏起来,以便让用户在需要时展示它们。本文将介绍如何在 Highcharts 中实现这个功能。

实现方法

首先,在 Highcharts 中创建一个折线图:

-- -------------------- ---- -------
----------------------------- -
    ------ -
        ----- ------
    --
    ------ -
        ----- -------- ------- ------------
    --
    ------ -
        ----------- ------- ------ ------ ------ ------ ------
            ------ ------ ------ ------ ------ ------
    --
    ------ -
        ------ -
            ----- ------------ -----
        -
    --
    ------- --
        ----- --------
        ----- ----- ---- ---- ----- ----- ----- ----- ----- ----- ----- ----- ----
    -- -
        ----- ---- ------
        ----- ------ ---- ---- ----- ----- ----- ----- ----- ----- ----- ---- ----
    -- -
        ----- ---------
        ----- ------ ---- ---- ---- ----- ----- ----- ----- ----- ---- ---- ----
    -- -
        ----- ---------
        ----- ----- ---- ---- ---- ----- ----- ----- ----- ----- ----- ---- ----
    --
---

接下来,我们可以使用 setVisible() 方法来隐藏某个线条。例如,如果我们想要在默认状态下隐藏 'Berlin' 这条线,可以这样做:

请注意,此代码必须在 Highcharts 图表被创建之后调用才能生效。

如果需要在其他情况下展示这条被隐藏的线条,则可以通过用户操作或代码控制来展示它。例如,在按钮点击事件中可以使用以下代码来显示该线条:

示例代码

-- -------------------- ---- -------
---- -------------- -------------- -------------
------- --------------------- ---------------

------- ---------------------------------------------------------
--------
    --- ----- - ----------------------------- -
        ------ -
            ----- ------
        --
        ------ -
            ----- -------- ------- ------------
        --
        ------ -
            ----------- ------- ------ ------ ------ ------ ------
                ------ ------ ------ ------ ------ ------
        --
        ------ -
            ------ -
                ----- ------------ -----
            -
        --
        ------- --
            ----- --------
            ----- ----- ---- ---- ----- ----- ----- ----- ----- ----- ----- ----- ----
        -- -
            ----- ---- ------
            ----- ------ ---- ---- ----- ----- ----- ----- ----- ----- ----- ---- ----
        -- -
            ----- -------

- ----------------------------------------------------------- --------
----------------------------------------------------------------------------------
纠错
反馈