// methods中的方法
async setNmae() {
if (window.WWOpenData) {
window.WWOpenData.initCanvas()
} else {
window.WWOpenData = window.top.WWOpenData
window.WWOpenData.initCanvas()
}
console.log('初始化完成')
var items = [
{
type: 'userName', // userType
id: 'ZhangXiaoBin' // openid
},
{
type: 'userName', // userType
id: 'LiShiQi' // openid
},
{
type: 'userName', // userType
id: 'CaoXueFeng' // openid
},
{
type: 'userName', // userType
id: 'ZhangHang' // openid
}
]
const result = await new Promise((resolve, reject) => {
window.WWOpenData.prefetch({ items }, (err, data) => {
if (err) {
return reject(err)
}
resolve(data)
})
})
console.log('result', result)
var data = []
result.items.forEach(element => {
data.push(element.data)
})
return data
},
// 在created 中调用上面方法给echarts的option赋值
this.setNmae().then(res => {
console.log('res', res)
this.option = {
legend: {
data: ['11']
},
xAxis: {
type: 'category',
data: res
},
yAxis: {
type: 'value'
},
series: [{
name: '11',
data: [150, 230, 224, 218],
type: 'line'
}]
}
const myChart = require('echarts').init(this.$refs.chart)
myChart.setOption(this.option)
})
效果图
console返回的数据
你好,需要检查一下,加密数据传入 echarts 后,有没有被截断
看来是天太热了,连代码都知道烫了😂
哪位大佬企业微信第三方应用PC端中图表人名渲染结果成功的,求借鉴