我试过很多方法,自定义词云图、echarts-wordcloud、highcharts都是各种各样报错,基本是是找不到wordcloud模块,引入了也会报错,最终发现js2wordcloud可以用
import Js2WordCloud from 'js2wordcloud'
word_option:{
tooltip: {
show: true
},
list: [['谈笑风生', 80], ['谈笑风生', 80], ['谈笑风生', 70], ['谈笑风生', 70], ['谈笑风生', 60], ['谈笑风生', 60]],
// color: 'green',
}
getJS2WordList(){
this.$http({
url: this.$http.adornUrl('/feelings/wordcloud/weiboWordList'),
method: 'get',
params: this.$http.adornParams({
'dateId': '2022-11-29'
})
}).then(({data}) => {
if (data && data.code === 0) {
this.wordList = data.wordList
console.log(this.wordList)
var list=[]
for(var i=0;i<this.wordList.length;i++){
list.push([this.wordList[i]['name'],this.wordList[i]['count']])
}
this.word_option['list']=list
this.chartWord = new Js2WordCloud(document.getElementById('word'))
this.chartWord.setOption(this.word_option)
} else {
this.wordList = []
}
})
},