Skip to content

Break 断轴的截断数据

基本用法

vue
<script setup>
    import { ref, onMounted } from 'vue'
    import * as echarts from 'echarts';
    import { useVueEcharts } from '@echarts-component/vue'

    const data =[]
    const breakData = [
        {
            start: 5000,
            end: 100000,
            gap: '2%'
        }
    ]

    const { getOption,options } = useVueEcharts();
    onMounted(() => {
        console.log(getOption(),options.value)
    })
</script>

<template>
<VueEcharts style="width:100%;height:300px;">
    <Title left='center' text='Bar Chart with Axis Break (Brush-enabled)' subtext='Brush to create a new axis break.\n Click on the break area to reset.'>
        <Text prop='textStyle' :fontSize='20' />
        <Text prop='subtextStyle' :fontSize='15' color='#175ce5' fontWeight='bold' />
    </Title>
    <Tooltip trigger='axis'>
        <AxisPointer type='shadow' />
    </Tooltip>
    <Legend />
    <Grid :top='120' :bottom='80' />
    <XAxis type='category' :data="['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']" />
    <YAxis type='value'>
        <Break v-for="(item,index) in breakData" :key="index" v-bind="item" />
        <BreakArea :zigzagMaxSpan='15' :zigzagAmplitude='2' :zigzagZ='200'>
            <ItemStyle :opacity='1' />
        </BreakArea>
    </YAxis>
    <Bar name='Data A' :data='[1500, 2032, 2001, 3154, 2190, 4330, 2410]'>
        <Emphasis focus='series' />
    </Bar>
    <Bar name='Data B' :data='[1200, 1320, 1010, 1340, 900, 2300, 2100]'>
        <Emphasis focus='series' />
    </Bar>
    <Bar name='Data C' :data='[103200, 100320, 103010, 102340, 103900, 103300, 103200]'>
        <Emphasis focus='series' />
    </Bar>
    <Bar name='Data D' :data=' [106212, 102118, 102643, 104631, 106679, 100130, 107022]'>
        <Emphasis focus='series' />
    </Bar>
</VueEcharts>
</template>