ve-histogram点击时修改颜色

  • 完整代码
  • 展示效果

完整代码

<template><ve-histogram ref="chart_histogram"height="380px"style="margin-top:50px":width='chartWidth':data="chartData":settings="setting":events="chartSEvents":extend="extend" />
</template>
<script>
export default {data() {const that = thisthis.setting = {// 别称labelMap: {'name': 'x轴名字','amount': '金额(万元)',},top: 50},this.extend = {// 不显示图例legend: {show: false,bottom: '10'},tooltip: {position: [10, 320]},series: {itemStyle: {//通常情况下:normal: {//每个柱子的颜色即为colorList数组里的每一项,如果柱子数目多于colorList的长度,则柱子颜色循环使用该数组color: function(params) {var colorList = []; //判断点击的柱状图是否是点击当前元素   并设置相应的颜色if(params.name===that.selectName){colorList[params.dataIndex] = "#CA41CA"//点击时改变当前柱子的颜色}else{colorList[params.dataIndex] = "#cc99cc"//默认时候的颜色}return colorList[params.dataIndex];}}}},xAxis: {// 坐标轴每项的文字axisLabel: {interval: 0,formatter: (v) => {let txtArry = v.split('');let rs = "";for (var i = 0; i < txtArry.length; i++) {rs += txtArry[i] + "\n";}return rs},textStyle: {color: "#666666",//这里是改变字体颜色fontSize: 14,//字体大小}},},yAxis: {type: 'value',name: '金额(万元)',position: 'left',color: "#666666",fontSize: 14,axisLine: {show: true,lineStyle: {color: '#666666'}},axisLabel: {color: "#666666",//这里是改变字体颜色fontSize: 14,//字体大小formatter: '{value}'}}}// 点击事件this.chartSEvents = {click: function (params) {setTimeout(() => {//重新绘制柱状图that.drawRing()}, 100)//点击时候保存点击的数的名字that.selectName = params.name// console.log(params.name, '柱状图点击事件')}}return {selectName: '',chartWidth: 'auto',chartData:[{amount: 80,name: "名字1"},{amount: 100,name: "名字2"},{amount: 10,name: "名字3"},{amount: 100,name: "名字4"},{amount: 10,name: "名字5"},{amount: 690,corpName: "名字6"},{amount: 190,name: "名字7"},{amount: 230,name: "名字8"}]}},created() {const clientWidth = document.documentElement.clientWidthif (clientWidth < 990) {this.chartWidth = document.documentElement.clientWidth - 20 + 'px'} else {this.chartWidth = 'auto'}},methods: {// 绘制柱状图drawRing() {//柱状图重绘this.$refs.chart_histogram.echarts.resize()}}
}
</script>

展示效果

v-chart柱状图点击改变颜色相关推荐

  1. button点击改变颜色_【干货】眉笔颜色要选对,三步教你选择正确眉色

    是新朋友吗?记得先点蓝字关注我哦- 画好眉毛可以使得五官更具有立体感,因此选择正确的眉笔颜色非常重要.可是许多MM都不知道如何选择正确眉笔颜色,正为此烦恼,其实选择眉笔颜色很简单,只需要简单三步,就可 ...

  2. vue实现鼠标点击改变颜色

    HTML文件: <div v-for="(item,index) in collimatorlist" v-bind:key="item.id" clas ...

  3. css鼠标点击改变颜色,点其他的颜色又变回去,去除focus黑边框

    <div v-for="item in date" :key="item.id" class="div" tabindex=" ...

  4. vue实现点击改变颜色

    <template><div class="top"><div class="top_div">

  5. android点击改变背景色的动画,Lottie-android 修改动画颜色

    看到这边文章,默认你已经懂得 lottie 库的基本使用了.不懂请移步官网.https://airbnb.design/lottie/ 我遇到的问题是需要修改动画的颜色. 比如在一个按钮的点击动效中, ...

  6. html设置表格点击变色,js实现表格变色点击行颜色改变

     forword js实现表格变色点击行颜色改变 table table { border-top:1px   solid   black; border-left:1px   solid   b ...

  7. Three.js 实现点击模型改变颜色

    Three.js 实现点击模型改变颜色 想实现点击模型,改变模型颜色的效果.在网上看了一些代码,发现特别搞笑,很多的博客给出的计算代码都是错误的,根本无法实现点击效果,还在不同的博客相互的复制,只能感 ...

  8. Vue实现点击列表切换并改变颜色

    Vue实现点击列表切换并改变颜色 实现效果图如下 通过Vue的父子组件传值实现效果,单击切换颜色会进性改变并添加下划线 父组件代码实现(Home.vue) 需要进性对子组件的导入 import Tab ...

  9. echarts 柱状图,单独一根柱子根据条件改变颜色

    我这里是根据x轴数组的最后一个元素与series里面的color的val来做对比,如果相等就改变颜色 myChart.setOption({xAxis: {data: result.dep_data} ...

最新文章

  1. 安卓相对布局常用语句
  2. centos命令行控制电脑发出滴滴声
  3. 如何使用Jackson来反序列化对象数组
  4. Dubbo 源码分析 - 集群容错之 LoadBalance
  5. mysql修改root用户的密码
  6. PHP金额计算高精度函数
  7. 关于Dapper实现读写分离的个人思考
  8. Linux在超级计算机领域一统天下
  9. arch mysql日志位置_MySQL 日志文件与相关参数
  10. wireshark 十六进制过滤_CTF流量分析之wireshark使用
  11. connect: Address is invalid on local machine or port is not valid on remote
  12. 双非,比赛经历对找算法类工作有帮助吗?
  13. opencv 学习第二课 摄像头、外部视频读取、处理、显示、写入 代码注释版 保证你每一行都能读懂
  14. Machine Learning - XII. Support Vector Machines支持向量机(Week 7)
  15. 苹果iOS捷径(快捷指令)自动填写表单
  16. 反理学的义利(理欲)统一观
  17. egde被360导航劫持
  18. python原始数据是什么_荐Python种MNE库模拟原始脑电数据
  19. 关于激活函数的思考(zig-zagging dynamics)
  20. Multisim-滑动变阻器、稳压二极管

热门文章

  1. sqlserver数据批量插入
  2. 王道数据结构p41——22
  3. 重学JavaWeb(11)JDBC
  4. ssm+mysql+安卓app大学生社团信息管理系统-计算机毕业设计源码99953
  5. lz4 安装 解压/压缩
  6. 微信支付:商户订单号重复
  7. python文件去重算法_使用Python检测文章抄袭及去重算法原理解析
  8. 【转】MyEclipse8优化设置
  9. 运行时栈帧结构是怎样的?
  10. 您电脑上可能没有安装JRE插件或者该插件已被浏览器拦截,如果您确认没有安装JRE插件,请单击“确定“,页面将跳转到插件下载地址