日韩性视频-久久久蜜桃-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属性定制词云图的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日本午夜在线视频 | 美女精品 | 精品国产免费无码久久久 | 日本性网站 | 国产偷亚洲偷欧美偷精品 | 黄色的网站免费观看 | 精品欧美视频 | 国产男女猛烈无遮挡 | 麻豆精品国产 | 国产精品天干天干 | 国产精品无码AV无码国产 | 亚洲天天在线 | 国产色在线观看 | 91成人免费在线观看 | 337p日本大胆噜噜噜噜 | 红桃视频一区 | 国产片淫乱18一级毛片动态图 | 欧美日韩亚洲精品一区二区 | 黄色免费在线网址 | 一本一道精品欧美中文字幕 | 日本老小玩hd老少配 | 黑人巨大精品欧美一区二区免费 | 国产精品高清网站 | 欧美91av | 男人的天堂免费 | 天天色综合av | 国产精品手机在线观看 | 久久久久久久久久99 | 超碰69| 日韩精品一区二区三区在线 | 美女啪啪av| 干爹你真棒插曲免费 | 黄色免费在线播放 | 日本少妇一区 | 亚洲精品视频一二三区 | 特级西西444www高清大视频 | 日本激情视频 | 国产精品综合在线 | 欧美激情一区二区三区免费观看 | 色吧综合网 | 无码人妻精品中文字幕 | 九九精品在线视频 | 国产av一区二区三区精品 | 黑人专干日本人xxxx | 国产黄大片在线观看画质优化 | 国产无套视频 | 色呦呦视频 | 人妻互换免费中文字幕 | 亚洲 欧美 日韩 国产综合 在线 | 午夜免费剧场 | 国产成人免费看一级大黄 | 国产内射合集颜射 | 成人教育av | 中文视频一区二区 | 伊人91在线| 国产刺激高潮av | 黄色a级片在线观看 | 欧美激情va永久在线播放 | 日本欧美不卡 | 亚洲精品影院在线 | jizz国产视频| 日韩性在线| 日本伦理中文字幕 | 亚洲国产激情 | 国模一区二区三区 | 久久久久久久久免费看无码 | 久久99精品国产.久久久久 | 影音先锋丝袜美腿 | 91成人在线观看喷潮动漫 | www.av黄色| 久久精品观看 | 中文字幕专区 | 午夜不卡av | 国产精品电影在线观看 | 黄色小视频免费网站 | 国产a三级 | 国产精品久久毛片 | 打开免费观看视频在线 | 人妻精品一区二区三区 | 北条麻妃一二三区 | 黄色激情视频在线观看 | 久久色视频 | 国产精品一二三区在线观看 | 亚洲一级二级三级 | 69re视频| 日韩免费视频 | av作品在线 | 性欧美丰满熟妇xxxx性仙踪林 | 五十路japanese55丰满 | 日韩二区在线观看 | 婷婷色伊人 | 手机在线一区 | 日本草草视频 | 亚洲欧美日韩一区二区 | av在线影音 | 亚洲熟女乱色一区二区三区 | 偷拍一区二区三区四区 | 精品动漫3d一区二区三区免费版 | 婷婷五月色综合 |