问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 需求 canvas 工具 v1.02.180926. 2.3.0
wxml:
json:
{
"component": true,
"usingComponents": {
"ec-canvas": "../../../../ec-canvas/ec-canvas"
}
}
js:
import * as echarts from '../../../../ec-canvas/echarts';
let chart = null;
function initChart(canvas, width, height) {
const chart = echarts.init(canvas, null, {
width: width,
height: height
});
canvas.setChart(chart);
var option = {
color: ['#37a2da', '#32c5e9', '#67e0e3'],
tooltip: {
trigger: 'axis',
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
}
},
legend: {
data: ['热度', '正面', '负面']
},
grid: {
left: 20,
right: 20,
bottom: 15,
top: 40,
containLabel: true
},
xAxis: [
{
type: 'value',
axisLine: {
lineStyle: {
color: '#999'
}
},
axisLabel: {
color: '#666'
}
}
],
yAxis: [
{
type: 'category',
axisTick: { show: false },
data: ['汽车之家', '今日头条', '百度贴吧', '一点资讯', '微信', '微博', '知乎'],
axisLine: {
lineStyle: {
color: '#999'
}
},
axisLabel: {
color: '#666'
}
}
],
series: [
{
name: '热度',
type: 'bar',
label: {
normal: {
show: true,
position: 'inside'
}
},
data: [300, 270, 340, 344, 300, 320, 310],
itemStyle: {
// emphasis: {
// color: '#37a2da'
// }
}
},
{
name: '正面',
type: 'bar',
stack: '总量',
label: {
normal: {
show: true
}
},
data: [120, 102, 141, 174, 190, 250, 220],
itemStyle: {
// emphasis: {
// color: '#32c5e9'
// }
}
},
{
name: '负面',
type: 'bar',
stack: '总量',
label: {
normal: {
show: true,
position: 'left'
}
},
data: [-20, -32, -21, -34, -90, -130, -110],
itemStyle: {
// emphasis: {
// color: '#67e0e3'
// }
}
}
]
};
chart.setOption(option);
return chart;
}
data: {
ec: {
onInit: initChart
}
},
微信小程序开发问题解答
微信小程序开发者回答:
也没有报错!
微信小程序开发者回答:
ec-canvas这个组件在哪里下的,能给个链接吗?感觉是他写法有问题
微信小程序开发者回答:
我也是从别的项目拷过来改的,不是这个组件的问题,我在page页面有图例显示了,但在component没有显示,可能是我js里的内容写错了,但不知道错在哪?
微信小程序开发者回答:
我是觉得他可能要去获取组件宽高啊,获取组件实例之类的操作,如果是自定义组件里,很多要带this的
微信小程序开发者回答:
js里面的内容我已经都粘贴到上面了,您看一下,我也不懂component开发
微信小程序开发者回答:
不是指你的问题,是ec-canvas里可能没写对
微信小程序开发者回答:
我去找了个ec-canvas试了下。。你要
你要在wxss里设上
.container {
height: 100%;
width: 100%
}
微信小程序开发者回答:
能不能加个微信啊,我想仔细地向您请教一下! 1107305612(同QQ) 谢谢
微信小程序开发者回答:
chart.setOption({
xAxis: { data: mock.getData(30).xAxis },
series : { data: mock.getData(30).series }
}),
xAxis 动态设置成功,
但是 series动态设置失败了,改怎么设置series,谢谢
本文网址:http://www.91bianli.com/kaifazhinan/74662.html