From 23719d6b918519bd4bea0a84d66dc668bea8e875 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=8E=E6=9D=A8?= <1711467488@qq.com>
Date: Mon, 19 Feb 2018 13:29:50 +0800
Subject: [PATCH] no message
Former-commit-id: 0f4dec9260afd64158506873442954bdf58d20c4
Former-commit-id: 160dbe94357a4fa21765c1671d1783bab4282fd9
Former-commit-id: 2dbe3d4c8e3c7e25ef5be1739a11c0b51c131155
---
src/pages/demo/chart/demo/areaBase.vue | 39 +++++++++++++++++-
.../demo/components/ChartDemoControl.vue | 41 +++++++++++++++++++
src/pages/demo/chart/demo/mixins/public.js | 41 +++++++++++++++++++
src/router/menu/_chart.js | 3 --
4 files changed, 120 insertions(+), 4 deletions(-)
create mode 100644 src/pages/demo/chart/demo/components/ChartDemoControl.vue
create mode 100644 src/pages/demo/chart/demo/mixins/public.js
diff --git a/src/pages/demo/chart/demo/areaBase.vue b/src/pages/demo/chart/demo/areaBase.vue
index 98a2b178..4a7fa911 100644
--- a/src/pages/demo/chart/demo/areaBase.vue
+++ b/src/pages/demo/chart/demo/areaBase.vue
@@ -1,5 +1,42 @@
- demo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demo/chart/demo/components/ChartDemoControl.vue b/src/pages/demo/chart/demo/components/ChartDemoControl.vue
new file mode 100644
index 00000000..e4b977a4
--- /dev/null
+++ b/src/pages/demo/chart/demo/components/ChartDemoControl.vue
@@ -0,0 +1,41 @@
+
+
+
+
+ 重新载入数据
+
+ 改变容器高度
+
+ {{item}}
+
+
+
+
+
+
diff --git a/src/pages/demo/chart/demo/mixins/public.js b/src/pages/demo/chart/demo/mixins/public.js
new file mode 100644
index 00000000..45c0b2ba
--- /dev/null
+++ b/src/pages/demo/chart/demo/mixins/public.js
@@ -0,0 +1,41 @@
+import ChartDemoControl from '../components/ChartDemoControl.vue'
+export default {
+ components: {
+ ChartDemoControl
+ },
+ data () {
+ return {
+ height: 300
+ }
+ },
+ mounted () {
+ this.syncData()
+ },
+ computed: {
+ style () {
+ return {
+ height: this.height + 'px'
+ }
+ }
+ },
+ watch: {
+ style () {
+ this.$nextTick(() => {
+ this.resize()
+ })
+ }
+ },
+ methods: {
+ // 请求数据
+ syncData () {
+ this.$axios.post(this.api.url, this.api.data)
+ .then(res => {
+ this.chart.data = res
+ })
+ },
+ // 重新适应大小
+ resize () {
+ this.$refs.chart.resize()
+ }
+ }
+}
diff --git a/src/router/menu/_chart.js b/src/router/menu/_chart.js
index 517693f9..59909a0d 100644
--- a/src/router/menu/_chart.js
+++ b/src/router/menu/_chart.js
@@ -7,9 +7,6 @@ export const menu = {
requiresAuth: true
},
component: resolve => { require(['@/components/core/MainLayout/index.vue'], resolve) },
- redirect: {
- name: 'demo-chart-index'
- },
children: [
// 所有
{