1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <template>
- <view class="charts-box">
- <qiun-data-charts type="line" :opts="opts" :chartData="chartData" :canvas2d="true"
- canvasId="pPSnGQMxUSQgItJRPiXgRJePqmRONHhG"></qiun-data-charts>
- </view>
- </template>
- <script>
- export default {
- props: ['tips'],
- data() {
- return {
- chartData: {},
- opts: {
- color: ["#1890FF", "#91CB74", "#FAC858", "#EE6666", "#73C0DE", "#3CA272", "#FC8452", "#9A60B4",
- "#ea7ccc"
- ],
- padding: [10, 0, 0, 0],
- enableScroll: false,
- legend: {
- show: false
- },
- xAxis: {
- disableGrid: true
- },
- yAxis: {
- gridType: "dash",
- dashLength: 2
- },
- extra: {
- line: {
- type: "straight",
- width: 2,
- activeType: "hollow"
- }
- }
- }
- };
- },
- onReady() {
- this.getServerData();
- },
- methods: {
- getServerData() {
- //模拟从服务器获取数据时的延时
- setTimeout(() => {
- //模拟服务器返回数据,如果数据格式和标准格式不同,需自行按下面的格式拼接
- let res = {
- categories: ["1月", "2月", "3月", "4月", "5月", "6月"],
- series: [{
- name: this.tips,
- data: [35, 8, 25, 37, 4, 20]
- }]
- };
- this.chartData = JSON.parse(JSON.stringify(res));
- }, 500);
- },
- }
- };
- </script>
- <style scoped>
- /* 请根据实际需求修改父元素尺寸,组件自动识别宽高 */
- .charts-box {
- width: 100%;
- height: 100%;
- }
- </style>
|