zoukankan      html  css  js  c++  java
  • 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)
    

    使用说明

    1. 如果词云数据不需异步,那直接在options.list写上对应数组就行了。
    2. 如果数据使用异步,必须绑定loding属性,且设置为true,异步返回后再设为false原理:其内通过v-if影响了组件的生命周期。
    3. 相关参数的配置说明:b2wordcloud参数配置wordcloud2 API

    使用案例

    <template>
      <vue-wordcloud style=" 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>
    
  • 相关阅读:
    QT中文报错问题
    自动获取UILabel高度
    vi编辑器的使用
    命令例子
    WPF中textBlock 变色功能
    php 删除目录及子文件
    jquery autocomplete插件
    js日历选择控件
    centeros bash: ifconfig: command not found
    php 文件日志类
  • 原文地址:https://www.cnblogs.com/flytree/p/14669130.html
Copyright © 2011-2022 走看看