From 4f25ce8173b7bcf4693db75bc2ed3692a667b632 Mon Sep 17 00:00:00 2001 From: lang Date: Mon, 30 Nov 2015 00:55:56 +0800 Subject: [PATCH] Try to support node --- src/data/List.js | 10 +++++----- src/echarts.js | 9 ++++++++- src/model/globalDefault.js | 6 +++++- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/src/data/List.js b/src/data/List.js index 2e4a11804..6c905711e 100644 --- a/src/data/List.js +++ b/src/data/List.js @@ -5,11 +5,11 @@ define(function (require) { var UNDEFINED = 'undefined'; - var global = window; - var Float64Array = typeof global.Float64Array === UNDEFINED - ? Array : global.Float64Array; - var Int32Array = typeof global.Int32Array === UNDEFINED - ? Array : global.Int32Array; + var globalObj = typeof window === 'undefined' ? global : window; + var Float64Array = typeof globalObj.Float64Array === UNDEFINED + ? Array : globalObj.Float64Array; + var Int32Array = typeof globalObj.Int32Array === UNDEFINED + ? Array : globalObj.Int32Array; var dataCtors = { 'float': Float64Array, diff --git a/src/echarts.js b/src/echarts.js index 2f3f921f2..3e09466a6 100644 --- a/src/echarts.js +++ b/src/echarts.js @@ -250,7 +250,14 @@ define(function (require) { backgroundColor = 'transparent'; } } - backgroundColor && (this._dom.style.backgroundColor = backgroundColor); + if (env.node) { + this._zr.configLayer(0, { + clearColor: backgroundColor + }); + } + else { + backgroundColor && (this._dom.style.backgroundColor = backgroundColor); + } console.time && console.timeEnd('update'); }, diff --git a/src/model/globalDefault.js b/src/model/globalDefault.js index 55e5f1ab2..e5f914704 100644 --- a/src/model/globalDefault.js +++ b/src/model/globalDefault.js @@ -1,5 +1,9 @@ define(function () { - var platform = navigator.platform || ''; + var platform = ''; + // Navigator not exists in node + if (typeof navigator !== 'undefined') { + platform = navigator.platform || ''; + } return { // 全图默认背景 backgroundColor: 'rgba(0,0,0,0)', -- GitLab