1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <template>
- <div class="antv-chart-mini">
- <div class="chart-wrapper" :style="{ height: 46 }">
- <v-chart :force-fit="true" :height="height" :data="data" :padding="[36, 0, 18, 0]">
- <v-tooltip />
- <v-smooth-area position="x*y" />
- </v-chart>
- </div>
- </div>
- </template>
- <script>
- import moment from 'moment'
- const data = []
- const beginDay = new Date().getTime()
- for (let i = 0; i < 10; i++) {
- data.push({
- x: moment(new Date(beginDay + 1000 * 60 * 60 * 24 * i)).format('YYYY-MM-DD'),
- y: Math.round(Math.random() * 10)
- })
- }
- const tooltip = [
- 'x*y',
- (x, y) => ({
- name: x,
- value: y
- })
- ]
- const scale = [{
- dataKey: 'x',
- min: 2
- }, {
- dataKey: 'y',
- title: '时间',
- min: 1,
- max: 22
- }]
- export default {
- name: 'MiniArea',
- data () {
- return {
- data,
- tooltip,
- scale,
- height: 100
- }
- }
- }
- </script>
- <style lang="less" scoped>
- @import "chart";
- </style>
|