首页 > 其他分享 >前端vue自定义柱形图 选中更改柱形图颜色及文字标注颜色

前端vue自定义柱形图 选中更改柱形图颜色及文字标注颜色

时间:2023-08-20 10:57:11浏览次数:181  
标签:flex 颜色 自定义 柱形图 组件 标注

随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。

通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率低,降低维护成本。 组件化对于任何一个业务场景复杂的前端应用以及经过多次迭代之后的产品来说都是必经之路。组件化要做的不仅仅是表面上看到的模块拆分解耦,其背后还有很多工作来支撑组件化的进行,例如结合业务特性的模块拆分策略、模块间的交互方式和构建系统等等

今天给大家介绍的一款组件: 自定义柱形图 选中更改柱形图颜色及文字标注颜色, 附源码下载地址:https://ext.dcloud.net.cn/plugin?id=14132

效果图如下

cc-barCharts 前端vue自定义柱形图 选中更改柱形图颜色及文字标注颜色

使用方法


<view style="background: white;padding-bottom: 20px; margin:10px 10px;">

<view style="margin: 10px; font-size: 14px;color: #444444;">该公司所属行业分类等级</view>

<view v-if="true" style="margin-top:208px;margin-left: 10px;display: flex;">

<!--bar-title:柱形图标题 bar-value:柱形图值  selBarTitle:选中的柱形图标题  -->

<cc-barCharts bar-title="AAA" :bar-value="20" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="AA" :bar-value="10" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="A" :bar-value="16" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="BBB" :bar-value="14" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="BB" :bar-value="30" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="B" :bar-value="5" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="CCC" :bar-value="5" :selBarTitle="selBarTitle"></cc-barCharts>

</view>

</view>

HTML代码实现部分


<template>

<view class="content">

<view style="background: white;padding-bottom: 20px; margin:10px 10px;">

<view style="margin: 10px; font-size: 14px;color: #444444;">该公司所属行业分类等级</view>

<view v-if="true" style="margin-top:208px;margin-left: 10px;display: flex;">

<!--bar-title:柱形图标题 bar-value:柱形图值  selBarTitle:选中的柱形图标题  -->

<cc-barCharts bar-title="AAA" :bar-value="20" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="AA" :bar-value="10" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="A" :bar-value="16" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="BBB" :bar-value="14" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="BB" :bar-value="30" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="B" :bar-value="5" :selBarTitle="selBarTitle"></cc-barCharts>

<cc-barCharts bar-title="CCC" :bar-value="5" :selBarTitle="selBarTitle"></cc-barCharts>

</view>

</view>

<!-- 自定义等分底部菜单按钮 -->

<view class="bottomV">

<!-- upTextArr:上面标题数组 downTextArr:下面标题数组  selIndex:选择序列 selColor:选中颜色 @menuClick:按钮点击事件 -->

<cc-BotMenu :upTextArr="uptextArr" :downTextArr="downTextArr" :selIndex="selIndex" selColor="orange"

@menuClick="menuClick"></cc-BotMenu>

</view>

</view>

</template>

<script>

export default {

data() {

return {

selBarTitle: 'BB',

uptextArr: ['1', "2", "3", "4", '5'],

downTextArr: ['国家标准', "行业标准", "省级标准", "团体标准", '企业标准'],

selIndex: "0",

}

},

onLoad() {

},

methods: {

// 按钮点击事件

menuClick(tag) {

// 点击序列赋值

this.selIndex = tag;

}

}

}

</script>

<style>

page {

background-color: #f9f9f9;

}

.content {

display: flex;

flex-direction: column;

}

.bottomV {

/* 设置视图置顶 */

display: flex;

flex-direction: row;

position: fixed;

margin-top: calc(100vh - 168px);

height: 60px;

z-index: 9999 !important;

width: 100vw;

background-color: white;

padding-left: 0px;

padding-bottom: 20px;

}

</style>

标签:flex,颜色,自定义,柱形图,组件,标注
From: https://www.cnblogs.com/ccVue/p/17643713.html

相关文章

  • 前端Vue自定义等分底部菜单导航按钮 自适应文字宽度 可更改组件位置
    随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。通过组件化开发,可以有效实现单独开发,单独维护,而且他们之间可以随意的进行组合。大大提升开发效率......
  • mybatis设置命名格式转换 与 批量插入更新&select查询返回自定义实体类 的sql写法
    在mybatis的配置文件中设置了Java实体类驼峰命名与表属性下划线命名的自动转换。在mybatis中,从接口获取到大量数据之后,将数据集合分批量插入更新到表中。在mybatis中,select查询表数据,返回数据的存储类型为自定义的实体类。1.设置Java实体类驼峰命名与表属性下划线......
  • SpringBoot使用自定义注解实现数据脱敏
    我们在日常开发中,经常有一些数据中的部分需要隐藏起来,达到数据安全的目的,这一个过程就是数据脱敏。一、自定义数据脱敏枚举类packagecom.example.springbootdemo.enums;importlombok.Getter;importjava.util.function.Function;/***数据脱敏策略枚举*/@Getterpubli......
  • Matplotlib 散点图、柱形图、饼图绘制
    1、Matplotlib散点图我们可以使用pyplot中的scatter()方法来绘制散点图。scatter()方法语法格式如下:matplotlib.pyplot.scatter(x,y,s=None,c=None,marker=None,cmap=None,norm=None,vmin=None,vmax=None,alpha=None,linewidths=None,*,edgecolors=None,plot......
  • 2-08-Feign-自定义配置
    Feign可以支持很多的自定义配置,如下表所示:类型作用说明feign.Logger.Level修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULLfeign.codec.Decoder响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象feign.codec.Encoder请求参......
  • Sql server-自定义函数
    定义:一种方法1.创建函数,求该银行的金额总和--(没有参数,返回标量值)gocreatefunctiongetsumcardbalance()returnmoneyasbegindeclare@sumcardbalancemoneyset@sumcardbalance=(selectsum(cardbalance)frombankcard)return@sumcardbalance end2.调用验证select......
  • 叶子的颜色
    叶子的颜色给一棵有$m$个节点的无根树,你可以选择一个度数大于$1$的节点作为根,然后给一些节点(根、内部节点、叶子均可)着以黑色或白色。你的着色方案应保证根节点到各叶子节点的简单路径上都至少包含一个有色节点,哪怕是这个叶子本身。对于每个叶子节点$u$,定义$c_u$为从根......
  • python+playwright 学习-71 expect 断言设置timeout 超时和自定义错误内容
    前言playwright提供了一个expect方法用于断言,还可以设置超时时间。expect使用断言描述expect(locator).to_be_checked()Checkboxischeckedexpect(locator).to_be_disabled()Elementisdisabledexpect(locator).to_be_editable()Elementisenabled......
  • 【LeetCode1454. 活跃用户】MySQL 用户自定义变量,面向过程编程解决"连续天数"的问题
    目录题目地址题目描述代码题目地址https://leetcode.cn/problems/active-users/description/题目描述活跃用户是指那些至少连续 5天登录账户的用户。编写解决方案, 找到活跃用户的id和name。返回的结果表按照id排序 。代码注意需要处理,同一天多次登录的情形......
  • 给定n个多种颜色的球,如何将球分组,保证每组内球颜色不能相同,且分组的数量要最小。
    usingSystem;usingSystem.Collections.Generic;publicclassBallColorGroup{publicintColor{get;set;}publicintCount{get;set;}}publicclassBallColorGrouping{publicstaticList<List<int>>GroupBalls(List<int&g......