Object {__ob__: Observer}
zfb_querystats.js:48 Object {legend: Object, yAxis: Array(2), series: Array(2), xAxis: Array(1), tooltip: Object}
vue.esm.js:434 [Vue warn]: Error in nextTick: "TypeError: Cannot use 'in' operator to search for '�_ec_inner' in undefined"
found in
---> <VeHistogram>
<ZfbQuerystatsHome> at /Users/guojingwen/svn-code/dsb/vuejs/src/apps/querystats/home.vue
<ZfbQuerystats> at /Users/guojingwen/svn-code/dsb/vuejs/src/apps/querystats/index.vue
<ZfbApplication> at /Users/guojingwen/svn-code/dsb/vuejs/src/apps/commons/application.vue
<Anonymous>
<Root>
warn @ vue.esm.js:434
handleError @ vue.esm.js:519
(anonymous) @ vue.esm.js:657
nextTickHandler @ vue.esm.js:602
vue.esm.js:523 TypeError: Cannot use 'in' operator to search for '�_ec_inner' in undefined
at ExtendedClass.setOption (zfb_querystats.js:26622)
at ECharts.webpackJsonp.613.echartsProto.setOption (zfb_querystats.js:1437)
at VueComponent.dataHandler (zfb_querystats.js:428)
at VueComponent.boundFn [as dataHandler] (vue.esm.js:164)
at VueComponent.init (zfb_querystats.js:444)
at VueComponent.boundFn [as init] (vue.esm.js:165)
at VueComponent.<anonymous> (zfb_querystats.js:460)
at Array.<anonymous> (vue.esm.js:655)
at nextTickHandler (vue.esm.js:602)
at <anonymous>
handleError @ vue.esm.js:523
(anonymous) @ vue.esm.js:657
nextTickHandler @ vue.esm.js:602
<template>
<div class="page-querystats-home">
<h2>查询统计home页</h2>
<hr>
<h2>条形图</h2>
<div class="am-tab" role="tablist">
<a class="am-tab-item" role="tab" v-for="(text, index) in chart1" :class="{selected: index1 === index}" @click="getArea(index);">{{text}}</a>
</div>
<VeHistogram
ref="chart"
legend-position="bottom"
:before-config="beforeConfig"
:after-config="afterConfig"
:data="chartData.data"
:settings="chartData.settings">
</VeHistogram>
<hr>
</div>
</template>
<script>
// import VCharts from '../../components/charts';
import VeHistogram from 'v-charts/lib/histogram';
export default {
name: 'zfb-querystats-home',
data () {
return {
index1: 0,
days: 50,
chart1: [
'最近7天',
'最近30天',
'所有'
],
chartData: []
};
},
created () {
this.chartData = {
name: '柱状轴配置图',
data: {
columns: ['日期', '缴款金额', '缴款笔数'],
rows: [
{ '日期': '1-1', '缴款金额': 123, '缴款笔数': 3 },
{ '日期': '1-2', '缴款金额': 1223, '缴款笔数': 6 },
{ '日期': '1-3', '缴款金额': 2123, '年缴款笔数龄': 9 },
{ '日期': '1-4', '缴款金额': 4123, '缴款笔数': 12 },
{ '日期': '1-5', '缴款金额': 3123, '缴款笔数': 15 },
{ '日期': '1-6', '缴款金额': 7123, '缴款笔数': 20 }
]
},
settings: {
yAxisName: ['缴款金额', '缴款笔数'],
axisSite: {
right: ['缴款金额']
}
}
};
},
components: {
VeHistogram
// VeHistogram (resolve, reject) {
// VCharts.VeHistogram.then(val => {
// resolve(val);
// });
// }
},
methods: {
beforeConfig (data) {
console.log(data);
},
afterConfig (data) {
console.log(data);
},
getArea (index) {
if (index === 2) {
console.log(1234);
this.chartData.data.rows.shift();
this.chartData.data.rows.push({'日期': '1-7', '缴款金额': 6823, '缴款笔数': 18});
this.$refs.chart.echarts.setOption(this.chartData.data);
}
}
}
};
</script>