echarts框選重點數據brush的使用

目的

折線圖,需要框選出重點的數據,突出顯示。

效果

在這裏插入圖片描述

代碼

brush: {
    /* toolbox: ['rect'], */
    xAxisIndex: 'all',
    yAxisIndex: 'all',
    transformable: false,
    throttleType: 'debounce',
    removeOnClick: false,
    brushStyle: {
      borderWidth: 1,
      color: 'rgba(255,36,36,0.2)',
      borderColor: '#ff2424'
    }
  },

mychart.dispatchAction({
  type: 'brush',
  areas: [
	{
		brushType: 'rect',
		coordRange: [[minX, maxX], [minY, maxY]],
		xAxisIndex: 'all',
		yAxisIndex: 'all'
	}
  ]
})

注意點

1、toolbox: [‘rect’]是提供右上角的工具箱,我只需要展示框選,而無需用戶框選操作,即可去掉。
2、option中一定要有xAxisIndex: ‘all’,或yAxisIndex: ‘all’,不然報錯
TypeError: Cannot read property ‘0’ of undefined at getBoundingRectFromMinMax
3、areas裏面也一定要有xAxisIndex: ‘all’,或yAxisIndex: ‘all’,不然報錯
TypeError: Cannot read property ‘0’ of undefined at getBoundingRectFromMinMax
4、transformable,已經選好的選框是否可以被調整形狀或平移。默認可以拖動修改框,但此處需求只是給用戶提示不允許其操作,所以設置爲false。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章