From 8e56ad4a72f29615780669445952c16b8fa9697f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=9D=A8?= <1711467488@qq.com> Date: Sat, 17 Feb 2018 22:04:55 +0800 Subject: [PATCH] no message Former-commit-id: 472e0206c5cb57e49b4a124110cd872a6f192071 Former-commit-id: 98ea5d9855933541ef37ea91bf7c9506d5ebd1e0 Former-commit-id: cd7131a3ed7abdf2bdda87185fd2028199d337a7 --- src/components/charts/G2/mixins/G2.js | 9 ++++++--- src/components/charts/G2/mixins/props/d2.js | 8 +++++++- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/components/charts/G2/mixins/G2.js b/src/components/charts/G2/mixins/G2.js index fdbb4119..a111e4a2 100644 --- a/src/components/charts/G2/mixins/G2.js +++ b/src/components/charts/G2/mixins/G2.js @@ -30,9 +30,12 @@ export default { mounted () { // 如果设置了在 mounted 后自动初始化 就在这里初始化 if (this.autoInit) { - this.$nextTick(() => { - this.init() - }) + // 可以设置延时初始化 + setTimeout(() => { + this.$nextTick(() => { + this.init() + }) + }, this.autoInitDelay) } }, watch: { diff --git a/src/components/charts/G2/mixins/props/d2.js b/src/components/charts/G2/mixins/props/d2.js index b63bf746..ac082275 100644 --- a/src/components/charts/G2/mixins/props/d2.js +++ b/src/components/charts/G2/mixins/props/d2.js @@ -11,10 +11,16 @@ export default { required: false, default: false }, - // 在组件 mounted 后立即初始化图表 (非G2自带) + // 在组件 mounted 后自动初始化图表 (非G2自带) autoInit: { type: Boolean, required: false, default: true + }, + // 在组件 mounted 后自动初始化图表的延时 (非G2自带) + autoInitDelay: { + type: Number, + required: false, + default: 0 } }