<template> <div style="height: 100%"> <ve-ring :data="chartData" :settings="settings" :extend="chartExtend" height="90%"/> </div> </template> <script> import { inOutKeyCount } from '@/api/statistics' export default { name: 'InOutKeyCount', data() { return { chartExtend: { legend:{ // 隐藏图例 x: 'center', y: 'top' }, grid: { containLabel: true, top: '10%' }, series: { center: ['50%', '50%'] } }, chartData: { columns: ['name', 'count'], rows: [] }, settings: { radius: [60, 100] } } }, activated() { this.fetchData() }, methods: { fetchData() { inOutKeyCount().then(response => { if (response.code === 200) { this.chartData.rows = response.data } }) } } } </script> <style scoped> </style>