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

柳州做网站去哪家公司好医院网站开发百度文库

柳州做网站去哪家公司好,医院网站开发百度文库,济宁亿峰科技做网站一年多少费用,seo外包是什么要求绘制下图系列表格: 实现步骤: 1.绘制树,实现树勾选字段—>表格绘制字段 逻辑: 树:check-change“treeChart.handleCheckChange” 绑定点击选择事件,改变data.column3数据项;表格:columns"data…

要求绘制下图系列表格:
elementUi

实现步骤:
1.绘制树,实现树勾选字段—>表格绘制字段
逻辑: 树:@check-change=“treeChart.handleCheckChange” 绑定点击选择事件,改变data.column3数据项;表格:columns="data.column3"绑定相对应的data.column3实现表格列自定义;
2.绘制表格,表格中使用插槽去定义绘制曲线图< template >
逻辑:表格定义插槽,插槽中绘制一个div,div中的id 与绘制表格的自定义字段勾连起来,根据Id给对应的div绘制曲线图

1.绘制树的部分结构代码

  <el-tree :data="treeChart.treedata"show-checkbox node-key="prop"@check-change="treeChart.handleCheckChange" :default-checked-keys="treeChart.TagNode"/>

对应的setup内代码
Tree
表的代码块

<el-table :columns="data.column3" :data="treeChart.ListChartTable || []" :border="true":resizable="true"highlight-currrent-row :show-overflow-tooltip="true"><el-table-column v-for=" (  item, index  ) in   data.column3  " :key="index" :prop="item.prop":width="item.width" :fixed="item.fixed" :sortable="item.sortable" :label="item.label":align="item.align" :formatter="item.formatter" :show-overflow-tooltip="true"><template v-slot="scope"><div :ref="'chartContainer-' + '-' + item.prop + scope.$index":id="'chart-' + item.prop + '-' + scope.$index" style="width: 120px; height: 50px;"></div></template></el-table-column>
</el-table>

勾选树和表格相连的逻辑处理

 //复选框是否勾选handleCheckChange: async (treedata, checked, indeterminate) => {data.column3 = []; //存储自定义字段的数组if (checked) {if (!treedata.children) {treeChart.TagNode.push(treedata);}} else {treeChart.TagNode.forEach(function (item, index, arr) {if (item == treedata) {arr.splice(index, 1);}});}treeChart.TagNode.forEach((k, v) => {data.column3.push({label: k.label,prop: k.prop,visible: true,align: "center",width: "120",})});if (data.column3.length > 0) {renderCharts();     //加载曲线}},

加载曲线代码

    //加载曲线 (采用ice的取值BDB数据,参考意义不大)const renderCharts = async () => {data.column3.forEach(item => {var i = 0;data.piecenoList.forEach(async pieceno => {const chartId = `chart-${item.prop}-` + i;i += 1;try {//调用接口获取数据var productPrx = await Chart.locate(pieceno);  const mea = await productPrx.getPosMeasurementSeries(item.prop);drawChart(chartId, mea);} catch (e) {console.log("查询曲线失败", e);drawChart(chartId);}})});}
       //绘制曲线const drawChart = async (chartId, mea) => {//mea自定义存储数据 存在y_data和x_data 两个数组数据if (mea) {var y_data = [];var x_data = [];for (let i = 0; i < mea.y_data.length; i++) {y_data.push(isFloat(mea.y_data[i]));}for (let j = 0; j < mea.x_data.length; j++) {x_data.push(isFloat(mea.x_data[j]));}} else {//给一个默认曲线x = [0, 1, 2, 3, 4];y = [1, 1, 1, 1, 1];}//绘制曲线var chart;var chartElement = document.getElementById(chartId);if (chartElement && chartElement.getAttribute('_echarts_instance_')) {// 存在 ECharts 曲线,执行 removeAttribute 操作chartElement.removeAttribute('_echarts_instance_');chart = echarts.init(document.getElementById(chartId));} else {chart = echarts.init(document.getElementById(chartId));}const option = {xAxis: {type: 'category',data: x_data,},yAxis: {type: 'value',max: function (value) { return value.max + 1 },min: function (value) { return value.min - 1 },},series: [{type: 'line',data: y_data,}]};chart.setOption(option);}
http://www.yayakq.cn/news/473107/

相关文章:

  • 免费咨询做网站网站建设的开题报告
  • 烟台城乡建设学校网站wordpress 的客户端
  • 佛山市网站建设系统黑白网站设计
  • asp net做网站视频学淘宝运营去哪里学
  • 嘉兴市网站建设高质量的中山网站建设
  • 东莞微网站建设百度指数查询官网
  • 傻瓜内网网站建设网线制作线序
  • 凤台做网站佛山搜索seo优化排名
  • 装饰网站模版用dw可以做网站吗
  • 长沙住建信息中心网站青岛网站建设开发外包
  • 有哪些可以做兼职的网站ai绘制logo
  • 做网站播放未上映的电影北京建筑公司有哪些
  • 网站建设完不管了自己怎么接手系统开发外包
  • 一女被多男做的视频网站推广是怎么做的
  • 有什么做木工的网站怎样免费建企业网站
  • 做网站必须要推广吗西安网站建设工程
  • 南山区网站建设公司wx5 做网站可以么
  • 江门公司网站制作大宗商品交易平台政策
  • 购物网站名字大全闵行网站建站多少钿
  • 如何做能上传视频网站网站域名商代理商
  • 潍坊网站制作 熊掌号电商平台seo
  • 个人能进行网站开发网业升级坊问
  • 网站空间买卖做众筹网站有哪些
  • 数码产品网站建设计划书企业网站打包下载
  • 章丘区网站建设品牌网站建设浩森宇特
  • 关于宠物的网站网页设计做网站每个月可以赚多少钱
  • 如何判断一个网站是否用织梦建设的网页版浏览器怎么设置
  • 学习之家网站零售户订烟电商网站
  • 搭建网站价格重庆企业网站设计维护
  • 中小企业建网站哪个好网页版米游社