DataV——UMD版应用实例—动态环图

7 篇文章 1 订阅

记录DataV用ajax绑定数据——动态环图实例
aspx页面代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="CentralControlRoom.WebForm3" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>动态环图</title>
    <%--   <meta http-equiv="refresh" content="10"/>--%>
     <script src="Vue/js/vue.js"></script>
  <!--调试版-->
  <script src="Vue/js/datav.map.vue.js"></script>
    <script src="js/jquery.min.js"></script>
  <!--压缩版 生产版本-->
  <!-- <script src="Vue/js/datav.min.vue.js"></script> -->
  <style>
    html, body, #app {
      width: 100%;
      height: 100%;     
      margin: 0px;
      padding: 0px;
      background-color:black ;
    }

    .border-box-content {
      color: rgb(66,185,131);
      font-size: 40px;
      font-weight: bold;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  </style>
</head>
<body>
    <form id="form1" runat="server">
    <div id="app">
      <dv-active-ring-chart :config="config" style="width:300px;height:300px" />
     </div>

  <script>
      //var app = new Vue({
      //    el: '#app',
      //    data: {
      //        config: {
      //            data: [
      //              {
      //                  name: '周口',
      //                  value: 55
      //              },
      //              {
      //                  name: '南阳',
      //                  value: 120
      //              },
      //              {
      //                  name: '西峡',
      //                  value: 78
      //              },
      //              {
      //                  name: '驻马店',
      //                  value: 66
      //              },
      //              {
      //                  name: '新乡',
      //                  value: 80
      //              }
      //            ],
      //            lineWidth: 30,//线条粗细
      //            //radius: '40%',//调节半径
      //            //activeRadius: '45%',
      //            digitalFlopStyle: {
      //                fontSize: 20    //字体大小
      //            },
      //            //showOriginValue: true//显示原始值
      //        }
      //    },
      //})
      var app = new Vue({
          el: '#app',
          data: {
              config: {
                  data:
                      [
                          { name: '自動', value: 90, },
                          { name: '待機', value: 6, },
                          { name: '報警', value: 4, },
                      ],
                  lineWidth: 30,//线条粗细
                  //radius: '40%',//调节半径
                  //activeRadius: '45%',
                  digitalFlopStyle: {
                      fontSize: 20    //字体大小
                  },
                  //showOriginValue: true//显示原始值
                  color: ['#05d1fc', '#f78cf3', '#8ff9f8'],
              }
          },
          mounted: function () {

              var self = this  //把ajax外的this复制给_this,这样_this就指向vue对象了
              setInterval(function () {                 
              $.ajax({
                  url: 'WebForm3.aspx?action=JDRate',
                  type: 'post',
                  dataType: 'json',
                  async: false,
                  cache: false,
                  timeout: 3,
                  success: function (res) {
                      var names = [];
                      var values = [];
                      for (var i = 0; i < res.length; i++) {
                          names[i] = res[i]["NAME"];
                          values[i] = parseFloat(res[i]["DATA"]);
                      }
                      console.log(names);
                      console.log(values);
                      self.config = {
                          data:
                            [
                                { name: names[0], value: values[0], },
                                { name: names[1], value: values[1], },
                                { name: names[2], value: values[2], },
                            ],
                          lineWidth: 30,//线条粗细                              
                          digitalFlopStyle: {
                              fontSize: 20    //字体大小
                          },
                          color: ['#05d1fc','#f78cf3', '#8ff9f8'],
                      }
                  }
              });
              }, 10000)
          }
      });   
     </script>
    </form>
</body>
</html>

cs代码与下面的文章中的cs相同
https://blog.csdn.net/qq_42711010/article/details/123360323?spm=1001.2014.3001.5502

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
EDA(Electronic Design Automation)技术是电子系统设计的核心,涉及到电子设备设计的各个方面。在EDA技术中,仿真和版图是不可分割的两个重要环节。本文结合实例,介绍了模拟集成电路EDA技术中的仿真和版图设计。 对于EDA技术的仿真部分,常用的软件有PSpice、LTSpice、Cadence等。下面以PSpice为例,介绍仿真的设计过程。 首先,需要将电路图绘制好,设定好电路参数,比如电阻值、电容值和电压值等。然后在工具菜单中选择仿真,设置仿真选项,比如仿真类型、仿真时间和仿真步长等,点击开始仿真即可生成仿真结果。仿真结果可以用波形图和数值描述来表现,通过观察波形图和数值,可以分析电路的各项性能指标,比如幅频特性、相频特性和时域响应等,为后续的设计提供依据。 接下来,介绍EDA技术中的版图设计。版图设计是针对芯片的物理尺寸和布局进行细致的设计。通常情况下,版图的设计包括针对芯片结构的逻辑布图设计和芯片的物理布局设计两个环节。在逻辑布图设计中,需要将电路的逻辑模型转换为板图中的网格模型,并将元器件适当地布置在不同的坐标位置上;在物理布局设计中,需要遵循电路的物理特性及产生的电磁干扰等问题,适当地调整元器件之间的距离和相对位置。 综上所述,EDA技术中的仿真和版图设计是电子系统设计的重要环节,可以提高设计效率、降低设计成本、提高电路的可靠性和性能指标。随着电子工艺的发展,EDA技术的应用范围会越来越广,也会带来越多的技术革新和工程挑战。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

susan花雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值