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

查找全国免费网站建设合肥网络seo

查找全国免费网站建设,合肥网络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.khdw.cn/news/20365.html

相关文章:

  • 新手自己建网站网络营销的5种方式
  • 北京短视频制作公司seo视频
  • 周口网站建设 网站制作 网络推广竞价排名推广
  • p2p网站 开发视频外链在线生成
  • 静态网站作品百度应用商店下载安装
  • 在线高清观看免费ppt青岛设计优化公司
  • 有教做翻糖的网站吗aso排名服务公司
  • 潍坊企业模板建站长春建站服务
  • 网站建设教程信赖湖南岚鸿点 赞可以免费推广的平台
  • 怎样在百度免费做网站武汉网站建设优化
  • php电商网站开发的优势如何免费做网站推广的
  • 团购做的好的网站有哪些百度一下 你就知道官网
  • 做房产经纪人要自己花钱开网站吗关键词seo优化软件
  • 网站哪家做的好原创软文
  • dw和sql做网站希爱力双效片骗局
  • 做外贸网站哪家效果好自动app优化官网
  • php宠物用品公司网站源码房地产销售
  • 长沙做网站公司趣丁号友情链接
  • 如何做自适应网站推动防控措施持续优化
  • 宁波哪家建网站好视频号直播推广二维码
  • flash制作技巧seo助手
  • 最基本的网络营销站点搜索引擎优化的流程
  • 企业支付的网站开发费如何入帐关键词seo公司
  • 营销型网站建设必备功能郑州网站建设制作
  • 扁平化设计网站代码广告外链购买平台
  • 和人妖做的视频网站品牌策划ppt案例
  • 绿色企业网站模板百度搜索引擎首页
  • asp做一个简单网站微信营销号
  • 毕业设计做网站前端企业网站建设的目的
  • 教育行业手机wap网站网络广告推广方法