柱状图多维条形图vue_Vue中使用Echarts实现立体柱状图(长方体)

本文展示了如何在Vue应用中使用Echarts库创建立体柱状图,通过自定义图形实现长方体效果。代码示例详细解释了设置图表宽高、绘制长方体及其阴影,并提供了颜色分配策略。
摘要由CSDN通过智能技术生成

预览:

代码:

页面部分:

CSS部分:

.roadnum-all {

width: 100%;

height: 100%; /*填满父级容器*/

}

JS部分:

import echarts from 'echarts' // 引入Echarts

export default {

name: "ltzzt",

data() {

return {

data: [],

dom: null

}

},

mounted() {

this.$nextTick(() => { // 给图标宽高 使图标填满容器

document.getElementById('roadnum').style.width = this.$refs.roadnumall.offsetWidth + 'px';

document.getElementById('roadnum').style.height = this.$refs.roadnumall.offsetHeight + 'px';

this.draw();

})

},

methods: {

// 画图

draw() {

// 网络请求 假装从后端拿回来的数据

this.data = [

{ name: '京哈高速', value: 10 },

{ name: '京哈高速1', value: 20 },

{ name: '京哈高速2', value: 30 },

{ name: '京哈高速3', value: 40 },

{ name: '京哈高速4', value: 50 },

{ name: '京哈高速5', value: 60 },

{ name: '京哈高速6', value: 70 },

{ name: '京哈高速7', value: 80 },

{ name: '京哈高速8', value: 90 },

{ name: '京哈高速9', value: 100 },

{ name: '京哈高速10', value: 110 },

{ name: '京哈高速11', value: 120 }

];

// 拼轴显示和数据的数组

let xAxisText = [];

let dataList = [];<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue3引入横向柱状图,你可以使用echarts库来实现。首先,你需要在项目安装echarts库。可以使用npm或yarn命令来进行安装。安装完成后,你可以在组件引入echarts库。 接下来,你可以使用screenAdapter方法进行屏幕适配。这个方法会根据屏幕的宽度来动态计算标题字体的大小,并设置一些样式选项,比如柱状图的宽度和圆角大小。 在模板,你可以为容器设置一个高度,可以使用vh单位和百分比来设置动态高度。你可以借助CSS3函数calc来动态计算容器的高度。 最后,你需要在Vue3的生命周期方法调用screenAdapter方法,并手动调用echarts的resize方法来确保图表能够自适应。 这样,你就可以成功引入横向柱状图了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [vue-echarts线型图和横向柱状图(条形图)](https://blog.csdn.net/seeeeeeeeeee/article/details/118516280)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [VueEcharts实现横向柱状图,并且通过WebSocket即时通讯更新](https://blog.csdn.net/weixin_45389051/article/details/108885861)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值