帖子
帖子
用户
博客
课程
显示全部楼层
67
帖子
0
勋章
974
Y币

brokenLine 模块实现的温度变化折线图例子分享

[复制链接]
发表于 2018-3-24 15:43:30
本帖最后由 uoaccw 于 2019-1-5 13:38 编辑

brokenLine模块封装了一个折线图视图,开发者可自定义其样式,可刷新数据,左右拖动查看不同的数据
文档地址:https://docs.apicloud.com/Client-API/UI-Layout/brokenLine#1

附件有widget包

  1. <!DOCTYPE html>
  2. <html>

  3. <head>
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
  6.     <title>title</title>
  7.     <link rel="stylesheet" type="text/css" href="../css/api.css" />
  8.     <style>
  9.         body {
  10.             padding: 30px
  11.         }
  12.     </style>
  13. </head>

  14. <body>
  15.     <button type="button" onclick="fnBrokenLineOpen()" name="button">fnBrokenLineOpen</button>
  16. </body>
  17. <script type="text/javascript" src="../script/api.js"></script>
  18. <script type="text/javascript">
  19.     apiready = function() {

  20.     };

  21.     function fnBrokenLineOpen() {
  22.         var brokenLine = api.require('brokenLine');
  23.         brokenLine.open({
  24.             x: 0,
  25.             y: 25,
  26.             h: 300,
  27.             bg: "#fff",
  28.             shadowColor: "#fff",
  29.             yAxis: {
  30.                 max: 30,
  31.                 min: 0,
  32.                 step: 2
  33.             },
  34.             mark: {
  35.                 dot: {
  36.                     markX: "时",
  37.                     markY: "度",
  38.                     sizeY: 12,
  39.                     sizeX: 12
  40.                 }
  41.             },
  42.             brokenLine: {
  43.                 color: "#0000ff",
  44.                 width: 2
  45.             },
  46.             node: {
  47.                 color: "#0000ff",
  48.                 size: 4,
  49.                 showBubble: false
  50.             },
  51.             datas: [{
  52.                 mark: 6,
  53.                 value: 9
  54.             }, {
  55.                 mark: 7,
  56.                 value: 11
  57.             }, {
  58.                 mark: 8,
  59.                 value: 13
  60.             }, {
  61.                 mark: 9,
  62.                 value: 15
  63.             }, {
  64.                 mark: 10,
  65.                 value: 17
  66.             }, {
  67.                 mark: 11,
  68.                 value: 19
  69.             }, {
  70.                 mark: 12,
  71.                 value: 21
  72.             }, {
  73.                 mark: 13,
  74.                 value: 20
  75.             }, {
  76.                 mark: 14,
  77.                 value: 22
  78.             }, {
  79.                 mark: 15,
  80.                 value: 19
  81.             }, {
  82.                 mark: 16,
  83.                 value: 19
  84.             }, {
  85.                 mark: 17,
  86.                 value: 18
  87.             }, {
  88.                 mark: 18,
  89.                 value: 17
  90.             }, {
  91.                 mark: 19,
  92.                 value: 16
  93.             }, {
  94.                 mark: 20,
  95.                 value: 15
  96.             }, {
  97.                 mark: 21,
  98.                 value: 14
  99.             }, {
  100.                 mark: 22,
  101.                 value: 13
  102.             }, {
  103.                 mark: 23,
  104.                 value: 12
  105.             }, {
  106.                 mark: 0,
  107.                 value: 11
  108.             }, {
  109.                 mark: 1,
  110.                 value: 9
  111.             }, {
  112.                 mark: 2,
  113.                 value: 8
  114.             }, {
  115.                 mark: 3,
  116.                 value: 7
  117.             }, {
  118.                 mark: 4,
  119.                 value: 7
  120.             }, {
  121.                 mark: 5,
  122.                 value: 8
  123.             }]
  124.         }, function(ret, err) {
  125.             if (ret) {
  126.                 console.log(JSON.stringify(ret));
  127.             }
  128.         });
  129.     }
  130. </script>

  131. </html>
复制代码




本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
177
帖子
0
勋章
1万+
Y币
感谢分享。
模块 点击获取不到下标 是怎么回事呢  
var brokenLine = api.require('brokenLine');
        brokenLine.open({
            x: 0,
            y: 180,
            h: 300,
            bg: "#fff",
            shadowColor: "#fff",
            yAxis: {
                max: 30,
                min: 0,
                step: 2
            },
            mark: {
                dot: {
                    markX: "时",
                    markY: "度",
                    sizeY: 12,
                    sizeX: 12
                }
            },
            brokenLine: {
                color: "#0000ff",
                width: 2
            },
            node: {
                color: "#0000ff",
                size: 4,
                showBubble: false
            },
            datas: [{
                mark: 6,
                value: 9
            }, {
                mark: 7,
                value: 11
            }, {
                mark: 8,
                value: 13
            }, {
                mark: 9,
                value: 15
            }, {
                mark: 10,
                value: 17
            }, {
                mark: 11,
                value: 19
            }, {
                mark: 12,
                value: 21
            }, {
                mark: 13,
                value: 20
            }, {
                mark: 14,
                value: 22
            }, {
                mark: 15,
                value: 19
            }, {
                mark: 16,
                value: 19
            }, {
                mark: 17,
                value: 18
            }, {
                mark: 18,
                value: 17
            }, {
                mark: 19,
                value: 16
            }, {
                mark: 20,
                value: 15
            }, {
                mark: 21,
                value: 14
            }, {
                mark: 22,
                value: 13
            }, {
                mark: 23,
                value: 12
            }, {
                mark: 0,
                value: 11
            }, {
                mark: 1,
                value: 9
            }, {
                mark: 2,
                value: 8
            }, {
                mark: 3,
                value: 7
            }, {
                mark: 4,
                value: 7
            }, {
                mark: 5,
                value: 8
            }]
        }, function(ret, err) {
            if (ret) {
                console.log(JSON.stringify(ret));
            }
        });C:\Users\qianwanlpong\Desktop\QQ图片20180901170830.png
16
帖子
0
勋章
91
Y币
点击节点,一直为0
您需要登录后才可以回帖 登录

本版积分规则