|
@@ -84,6 +84,20 @@ var vComponentChart = function (el, chartData, config, type) {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ IsPC () {
|
|
|
+ var userAgentInfo = navigator.userAgent
|
|
|
+ var Agents = ["Android", "iPhone",
|
|
|
+ "SymbianOS", "Windows Phone",
|
|
|
+ "iPad", "iPod"]
|
|
|
+ var flagPc = true
|
|
|
+ for (var v = 0; v < Agents.length; v++) {
|
|
|
+ if (userAgentInfo.indexOf(Agents[v]) > 0) {
|
|
|
+ flagPc = false;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return flagPc;
|
|
|
+ },
|
|
|
// 判断类型,取对应配置
|
|
|
getChartConfig () {
|
|
|
if (this.type === 've-histogram') {
|
|
@@ -401,7 +415,7 @@ var vComponentChart = function (el, chartData, config, type) {
|
|
|
formatter: function (params) {
|
|
|
var newParamsName = "";
|
|
|
var paramsNameNumber = params.length;
|
|
|
- var provideNumber = 4; // 一行显示几个字 然后就超过字数就会自动换行
|
|
|
+ var provideNumber = this.IsPc ? 20 : 5; // 一行显示几个字 然后就超过字数就会自动换行
|
|
|
var rowNumber = Math.ceil(paramsNameNumber / provideNumber);
|
|
|
if (paramsNameNumber > provideNumber) {
|
|
|
for (var p = 0; p < rowNumber; p++) {
|