日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

V-Charts中使用extend属性定制词云图

發布時間:2024/9/5 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 V-Charts中使用extend属性定制词云图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[本文出自天外歸云的博客園]

簡介

在Vue中使用E-Charts可以用V-Charts,詞云圖在V-Charts官網中介紹比較簡單,如果想更多定制的話,官網上說要在extend屬性中進行擴展。

V-Charts官網關于V-Charts中詞云圖相關的介紹

Echart官網Echarts github中關于詞云圖相關的介紹

V-Charts官網關于extend配置項的介紹

使用示例

以下是擴展后的樣子:

<template><div><el-row><h3 class="float-left"><i class="el-icon-check"></i> 分詞統計</h3></el-row><el-row :gutter="20"><el-col :span="3"><SelectOption :selected.sync="versionSelected":options="versionOptions"placeholder="請選擇版本"></SelectOption></el-col><el-col :span="3"><SelectOption :selected.sync="platformSelected":options="platformOptions"placeholder="請選擇平臺"></SelectOption></el-col><el-col :span="6"><DateTimePicker :dateValue.sync="dateValue"></DateTimePicker></el-col></el-row><!-- <div id="wordCloud"><wordcloud :rotate="{from: -5, to: 5, numOfOrientation: 5 }"fontScale="n"spiral="rectangular":data="cloudWords"nameKey="word"valueKey="cou":wordClick="showTimes"></wordcloud></div> --><ve-wordcloud v-if="showChart"width="100%"height="700px":data="chartData":extend="chartExtend":settings="chartSettings"></ve-wordcloud><div style="text-align:left;margin-left:10px"v-else>沒數據</div></div> </template> <style> </style> <script> import { SelectOption, DateTimePicker } from '@/components/common' import { getFeedbackWordCloud } from '@/api/feedbacks' import { EventBus } from '@/bus.js' // import wordcloud from 'vue-wordcloud' export default {name: 'wordCloud',components: {// wordcloud, SelectOption,DateTimePicker},data () {return {showChart: true,chartSettings: {color: ['#4876FF', '#87CEFA', '#98F5FF', '#BBFFFF']},chartExtend: {series: {rotationRange: [0, 0],sizeRange: [50, 150],width: '100%',height: '100%',drawOutOfBound: true,textStyle: {normal: {color: function () {return 'rgb(' + [Math.round(Math.random() * 160),Math.round(Math.random() * 160),Math.round(Math.random() * 160)].join(',') + ')'}},emphasis: {shadowBlur: 10,shadowColor: '#333'}}}},chartData: {columns: ['word', 'cou'],rows: []},version: [],versionSelected: 'all',versionOptions: [],platform: [],platformSelected: 'all',platformOptions: [],myProjectId: this.$route.query.feedbackProject,dateValue: [new Date(2018, 9, 1, 0, 0), new Date(2018, 9, 8, 0, 0)]}},methods: {/*** 閱讀vue-wordcloud* WordCloud.vue源代碼即可知此函數是必須的*/showTimes (val1, val2) {for (var i in val2.data) {if (val2.data[i]['text'] === val1) {var tip = '"' + val1 + '" 分詞統計次數:' + val2.data[i]['cou']this.$alert(tip, '', {})}}},getFbWordCloud () {let _this = thislet projectId = _this.myProjectIdlet startTime = _this.startTimelet endTime = _this.endTimelet clientVersion = _this.versionSelectedlet origin = _this.platformSelectedif (origin === 'all') {origin = -1}getFeedbackWordCloud(projectId, startTime, endTime, clientVersion, origin).then(data => {_this.showChart = true_this.chartData.rows = dataif (data === undefined || data.length === 0) {_this.showChart = false}})},initVersion () {let _this = this// Version Select Options _this.versionOptions = []for (let index = 0; index < _this.version.length; index++) {_this.versionOptions.push({'id': (_this.version)[index].name,'label': (_this.version)[index].name,'value': (_this.version)[index].name})}_this.versionSelected = 'all'},initPlatform () {let _this = this// Platform Select Options _this.platformOptions = []for (let index = 0; index < _this.platform.length; index++) {_this.platformOptions.push({'id': (_this.platform)[index].id,'label': (_this.platform)[index].name,'value': (_this.platform)[index].id})}_this.platformSelected = 'all'},setDateValue () {let _this = thislet sDate = _this.dateValue[0]let eDate = _this.dateValue[1]_this.startTime = sDate.getFullYear() + '-' + (sDate.getMonth() + 1) + '-' + sDate.getDate() + ' 00:00:00'_this.endTime = eDate.getFullYear() + '-' + (eDate.getMonth() + 1) + '-' + eDate.getDate() + ' 00:00:00'// console.log(_this.startTime)// console.log(_this.endTime) }},created () {let _this = this_this.setDateValue()// Get projectId EventBus.$on('projectId', projectId => {// console.log('[WordCloud下車]projectId') _this.myProjectId = projectId})// Get version EventBus.$on('version', version => {// console.log('[WordCloud下車]version') _this.version = version_this.initVersion()})// Get origin EventBus.$on('origin', origin => {// console.log('[WordCloud下車]origin') _this.platform = origin_this.initPlatform()})},mounted () {this.getFbWordCloud()},watch: {versionSelected: {immediate: false,handler: function () {this.getFbWordCloud()}},platformSelected: {immediate: false,handler: function () {this.getFbWordCloud()}},dateValue: {immediate: false,handler: function () {this.setDateValue()this.getFbWordCloud()}},version: {immediate: false,handler: function () {this.getFbWordCloud()}},platform: {immediate: false,handler: function () {this.getFbWordCloud()}}} } </script>

上面是我使用詞云圖所在的整個單文件組件,其中詞云圖使用相關只需要關注以下三點:

1.變量chartExtend在ve-wordcloud標簽中對應的插槽位

2.我是全局引入的ve-wordcloud,所以如果你沒有全局引入,一定要在組件中import下:

// import wordcloud from 'vue-wordcloud'

3.變量chartSettings是官網上給出的標準設置插槽位對應的變量值

轉載于:https://www.cnblogs.com/LanTianYou/p/10152893.html

總結

以上是生活随笔為你收集整理的V-Charts中使用extend属性定制词云图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久一本精品 | 国产国语videosex另类 | 777午夜| 色天天干 | 少妇太爽了在线观看 | 日韩sese | 午夜在线视频观看 | 一本一道久久综合狠狠老精东影业 | 99re国产在线 | 黄色福利网站 | 91超碰在线播放 | 好看的av在线 | 亚洲av片一区二区三区 | 一本之道高清无码视频 | 亚洲av无码一区二区三区观看 | 中文字幕av第一页 | 日本一级大片 | 成人高清免费 | 国产网红无码精品视频 | 青娱网电信一区电信二区电信三区 | 91高清在线免费观看 | xxx毛片 | 小色哥网站 | 欧美日韩在线观看一区 | 成年视频在线播放 | av噜噜在线| 青娱乐在线视频免费观看 | 国产模特av私拍大尺度 | 极品毛片| 九九热中文字幕 | 岛国a视频 | 色女人网站 | 欧美成人黄色小说 | 黄视频在线 | 黄色在线播放网站 | 日本在线中文 | 日韩你懂的 | 少妇高潮喷水在线观看 | 女教师三上悠亚ssni-152 | 亚洲激情在线播放 | 超碰666| 日韩av影片在线观看 | 校园春色在线观看 | 麻豆精品在线观看 | 欧美日韩精品一区二区三区视频播放 | 日日射日日干 | 一级片免费的 | 国产女人18毛片水18精 | av男女| 亚洲AV无码片久久精品 | 亚洲人成小说 | 少妇粉嫩小泬喷水视频www | 国内精品久久久 | 欧美成人一区二区三区片免费 | 成人av综合 | 国产一区二区三区四区五区美女 | 色婷婷久久久 | 青草国产 | 手机av在线看| 黄色片视频在线观看 | 日本在线中文字幕专区 | 久久成人国产精品 | 欧美午夜精品一区 | 免费在线黄色av | 狠狠干影院 | 日本涩涩网站 | 精品少妇白浆小泬60P | 日韩精品成人免费观看视频 | 久久精品国产免费 | 日韩永久免费视频 | 日韩欧美精品一区二区 | 国产精品视频网站 | 亚洲第一男人天堂 | 天干夜天干天天天爽视频 | 欧美91精品| 免费人成又黄又爽又色 | av在线播放观看 | 91精品国产电影 | 欧美操操 | 福利免费观看 | 亚洲图片欧美在线 | 日韩人体视频 | 91资源在线观看 | 国产欧美日韩精品在线 | www.香蕉视频在线观看 | 亚洲一区你懂的 | 欧美色图亚洲天堂 | 91精品国产aⅴ一区二区 | 一区精品在线观看 | 日韩欧美a级片 | 亚洲色图综合在线 | 日本一区二区三区免费看 | 久久精品国产精品亚洲色婷婷 | 久久曰视频 | 成人午夜免费视频 | 成人午夜性视频 | 亚洲精品一区二区三区中文字幕 | 97人人模人人爽人人少妇 | 日韩少妇内射免费播放18禁裸乳 |