news 2026/4/15 22:01:42

Vue3 词云

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vue3 词云

效果图:

<template> <v-chart ref="vChartRef" :option="option" style="background-color: #000;"></v-chart> </template> <script setup lang="ts"> import { ref, reactive } from "vue"; import VChart from "vue-echarts"; import * as echarts from "echarts/core"; import { CanvasRenderer } from "echarts/renderers"; import { GridComponent } from "echarts/components"; import "echarts-wordcloud"; echarts.use([CanvasRenderer, GridComponent]); const vChartRef = ref(); const chartData = ref<any>([ { name: "矛盾调解", value: 500, }, { name: "拖欠克扣工资", value: 300, }, { name: "食品安全", value: 300, }, { name: "街面秩序", value: 200, }, { name: "涉法涉讼", value: 200, }, { name: "施工噪音投诉", value: 100, }, { name: "信访接待", value: 100, }, { name: "社会治安", value: 100, }, { name: "房屋交易", value: 50, }, { name: "施工管理", value: 50, }, { name: "日常维控", value: 20, }, ]); const option = reactive({ backgroundColor: "rgba(0,0,0,0)", tooltip: { show: true, formatter: (params: any) => { return `${params.name}: ${params.value}`; }, }, series: [ { type: "wordCloud", shape: "pentagon", left: "center", top: "center", width: "100%", height: "100%", right: null, bottom: null, sizeRange: [14, 31], rotationRange: [0, 0], rotationStep: 0, gridSize: 25, drawOutOfBound: false, layoutAnimation: true, emphasis: { focus: "none", }, data: chartData.value, textStyle: { fontFamily: "AlibabaPuHuiTi_2_85_Bold", fontWeight: 600, color: () => { const colors = [ "#029CD4FF", "#D54941FF", "#3B9330FF", "#F5BA18FF", "#A0DA12FF", "#E37318FF", "#8E56DDFF", "#2BA471FF", "#029CD499", "#D5494199", "#3B933099", "#F5BA1899", "#A0DA1299", "#E3731899", "#8E56DD99", "#2BA47199", "#029CD44D", "#D549414D", "#3B93304D", "#F5BA184D", "#A0DA124D", "#E373184D", "#8E56DD4D", "#2BA4714D", ]; return colors[Math.floor(Math.random() * colors.length)]; }, }, }, ], }); </script>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 0:12:34

在MATLAB机器人工具箱中加载PUMA560模型

机械臂轨迹规划算法353多项式&#xff0c;可配合粒子群算法使用。 机械臂模型为puma560机器人&#xff0c;可以更换其他机械臂模型。机械臂关节空间轨迹规划就像给机器人安排一场优雅的舞蹈。最近在调教老伙计PUMA560时发现&#xff0c;传统五次多项式虽然丝滑&#xff0c;但遇…

作者头像 李华
网站建设 2026/4/15 8:02:53

【Vue3组合式API实战指南:告别Options API的烦恼】

Vue3的Composition API彻底改变了Vue的开发方式&#xff0c;本文将深入剖析组合式API的核心概念和最佳实践&#xff0c;帮助你快速掌握Vue3开发。 一、为什么需要Composition API&#xff1f; 1.1 Options API的痛点 痛点表现&#xff1a; 逻辑分散&#xff1a;相关代码被da…

作者头像 李华
网站建设 2026/4/10 21:46:55

Kiro小应用开发:设计和实现隐私号码

去年笔者曾经设计过隐私号码、隐私邮箱、网址短链三个小应用&#xff0c;使用亚马逊云科技的Amazon Connect&#xff0c;DynamoDB&#xff0c;Amazon SES&#xff0c;Lambda&#xff0c;CloudFront等服务构建。在设计方案时&#xff0c;我查找了不少文档和网上资料&#xff0c;…

作者头像 李华