vue中使用vue-b2wordcloud创建词云
安装使用
安装:使用npm install vue-b2wordcloud --save
或者直接在vue ui
中添加vue-b2wordcloud
运行依赖
使用:在main.js中导入使用
import Vue from 'vue'
import VueWordcloud from 'vue-b2wordcloud'
Vue.use(VueWordcloud)
使用说明
- 如果词云数据不需异步,那直接在
options.list
写上对应数组就行了。 - 如果数据使用异步,必须绑定
loding
属性,且设置为true
,异步返回后再设为false
。原理:其内通过v-if
影响了组件的生命周期。 - 相关参数的配置说明:b2wordcloud参数配置 和 wordcloud2 API
使用案例
<template>
<vue-wordcloud style="width: 100%; height: 500px;"
:options="options"
:loading="loading"
/>
</template>
<script>
export default {
data: function() {
return {
loading: true,
options: {
renderer: 'div',
list: [],
backgroundColor: 'transparent',
gridSize: 35,
fontFamily: 'Finger Paint, cursive, sans-serif',
fontWeight: '600',
color: 'random-dark',
minFontSize: 30,
rotateRatio: 0,
click: this.clickTag,
cursorWhenHover: 'pointer'
}
}
},
mounted() {
this.getTagArr()
},
methods: {
clickTag(item) {
this.$router.push({ name: 'tag', params: { tagName: item[0] } })},
getTagArr() {
this.$http.get('/tag/queryAll').then(res => {
this.options.list = res.data
this.loading = false
})
}
}
}
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用