当前位置: 首页 > news >正文

东莞市手机网站建设平台阳江房产网最新楼盘

东莞市手机网站建设平台,阳江房产网最新楼盘,进入江苏省住房和城乡建设厅网站首页,网站开发目录规范我们都知道网页的echarts可以画图#xff0c;但是很多情况下都需要编码实现绘图逻辑#xff0c;如果有一个前端页面可以让我输入数据然后动态生成图表的话那么该多好#xff0c;其实这个需求不难实现#xff0c;先看效果。 整体页面分为左右两个部分#xff0c;其中左边的…我们都知道网页的echarts可以画图但是很多情况下都需要编码实现绘图逻辑如果有一个前端页面可以让我输入数据然后动态生成图表的话那么该多好其实这个需求不难实现先看效果。 整体页面分为左右两个部分其中左边的部分用来编辑数据右边的部分用来显示图表左边上半部分用来编辑插入数据和生成表格下半部分用来展示数据。 总体的思路就是使用一个数据维护数据然后在插入和删除数据的时候都是修改这个数组完整的代码如下所示 templateel-containerdiv classcontainerdiv classleft-gridel-cardel-rowel-formel-form-item label横坐标el-input v-modelinput_axis/el-input/el-form-itemel-form-item label纵坐标el-input v-modelinput_series/el-input/el-form-itemel-form-itemel-button typeprimary clickinsertData插入数据/el-button/el-form-itemel-form-itemel-button typeprimary sizemedium clickcreate_axis点击生成表格/el-button/el-form-item/el-form/el-row/el-cardel-cardel-rowel-table:datatable_data:show-headertrue:max-height350stripeel-table-column typeindex label序号 width100%/el-table-columnel-table-column propaxis label横坐标/el-table-columnel-table-column propseries label纵坐标/el-table-columnel-table-column label操作template #default{ row }el-button typedanger clickdeleteItemByIndex(row)删除/el-button/template/el-table-column/el-table/el-row/el-card/divdiv classright-grid refmyChart/div/div/el-container /templatescript import { getCurrentInstance } from vue; export default {data() {return {table_data: [{ axis: 衬衫, series: 5 },{ axis: 羊毛衫, series: 20 },{ axis: 雪纺衫, series: 36 },{ axis: 裤子, series: 10 },{ axis: 高跟鞋, series: 10 },{ axis: 袜子, series: 20 },],echarts: getCurrentInstance().appContext.config.globalProperties.$echarts,input_axis: ,input_series: 0,};},mounted() {},methods: {create_axis() {//3.初始化实例对象 echarts.init(dom容器)var data_xAxis [];var data_series [];var data_legend [销量];for (var i 0; i this.table_data.length; i) {data_xAxis.push(this.table_data[i].axis);data_series.push(this.table_data[i].series);}var dom this.$refs[myChart]; // 获取dom节点var myChart this.echarts.init(dom);//4.指定配置项和数据var option {title: {text: echart入门示例,},tooltip: {},legend: {data: data_legend,},xAxis: {data: data_xAxis,},yAxis: {},series: [{name: 销量,type: bar,data: data_series,},],};//5.将配置项设置给echarts实例对象使用刚指定的配置项和数据显示图表。myChart.setOption(option);},deleteItemByIndex(row) {var index this.table_data.findIndex((item) item.id row.id);this.table_data.splice(index, 1);},insertData() {this.table_data.push({axis: this.input_axis,series: this.input_series,});},}, }; /scriptstyle scoped .container {display: grid;grid-template-columns: 35% 65%;width: 100%;height: 80vh; }.left-grid {background-color: #f0f0f0;border-radius: 2%;padding: 20px;height: 100%; }.right-grid {background-color: #e9d7df;border-radius: 2%;padding: 20px;height: 100%; }.grid-content1 {background-color: rgb(44, 143, 121);border-radius: 4px;height: 100vh;width: 35vw; }.grid-content2 {background-color: rgb(44, 143, 121);border-radius: 4px;height: 100vh;width: 65vw; }.bg-purple {background: #7e2970; } .bg-purple-light {background: #071c4d; } /style这边需要提一下在vue3中echarts的引入和使用 首先需要使用npm在项目中引入echartsnpm install echarts --save 然后在main.js中引入echarts并且添加到vue的环境变量中 import { createApp } from vue; import App from ./App.vue; import router from ./router; import store from ./store; import ElementPlus from element-plus; import element-plus/dist/index.css; import * as echarts from echarts;const app createApp(App); app.use(store).use(router).use(ElementPlus).use(echarts);app.config.globalProperties.$echarts echarts; app.mount(#app);在使用的时候使用 getCurrentInstance().appContext.config.globalProperties.$echarts 进行引入 说实话感觉做出这个页面还是挺有用的我们需要绘制图表的时候直接编辑数据就可以了不需要从代码层面做修改了。 按照这个思路后续可以支持更多种数据以及绘制更多种类的图表实现一个小的图表绘制工具哈哈。 其实我们还可以做一点优化就是在插入和删除数据之后马上更新图表这样用户体验似乎还能更好一点 优化后的效果是这样的
http://www.w-s-a.com/news/405354/

相关文章:

  • 宁晋网站建设森网站建设
  • 网站没有收录原因trel域名
  • 建设门户网站的目的和需求台州专业网站建设方案
  • 苏州网站建设系统方案成都行业网站设计
  • wordpress多说读者墙seo分析师招聘
  • 视频网站开发计划书wordpress文件详情
  • 重庆付费网站推广电商网站 开发周期
  • thinkcmf 做企业网站视频播放类网站建设费用
  • vps网站助手大学选修课网站建设
  • 南浦电商网站建设北京海淀社保网站
  • 传奇网站模板怎么做的吗大连警方最新通告
  • 成都私人做公司网站的北京网站建设需要多少钱
  • 魔客吧是什麼程序做的网站代理厦门网站设计公司
  • 90设计手机站东营网站推广
  • 哪家购物网站建设好专门做水生植物销售网站
  • php医院网站开发兼职app开发网上app开发
  • 接任务做兼职的的网站衡阳手机网站设计
  • 徐州经济开发区网站佛山百度关键词seo外包
  • 肃宁网站建设有限责任公司法人承担什么责任
  • 珠海斗门建设局网站如何免费做网站
  • 自助外贸网站建设可直接打开网站的网页
  • 江苏城嘉建设工程有限公司网站潍坊网站定制公司
  • 四川省住房和城乡建设厅新网站宜昌建设厅网站
  • 建设网站一般流程建设开发网站
  • 设计外贸英文网站国家企业信息信用公信系统
  • 主题资源网站创建时 如何突出设计的特点阿里云是做网站的吗
  • 乌市建设工程质量监督站网站外资公司注册
  • 档案馆网站机房建设做游戏网站打鱼
  • 网站建设平台 创新模式搭建好ftp服务器 如何通过网站访问
  • 苏州集团网站制作设计网页制作软件ai