为了账号安全,请及时绑定邮箱和手机立即绑定

如何从firebase填充数据到chartJS html javesctipt

如何从firebase填充数据到chartJS html javesctipt

叮当猫咪 2022-05-14 15:08:30
请帮助我从 Firebase 到 Chart.js 的 fillData 我不知道方法 filldatavar ctx = document.getElementById('myChart').getContext('2d');var chart = new Chart(ctx, {    // The type of chart we want to create    type: 'line',    // The data for our dataset    data: {              labels: ['Sun', 'Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat'],    datasets: [{      label: 'Temperature',      borderColor: 'rgb(255, 0, 0)',      data: [40, 48, 51, 45,7,8,40]  }, {      label: 'Humidity',      borderColor: 'rgb(0, 0, 255)',      data: [0, 5, 26.8, 25.4,5,8,9],      type: 'line'  }],  labels: ['Sun', 'Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat']},[enter image description here][1]    options: {}});填充到 Temp,Hty 到 chartJS
查看完整描述

2 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞


 <script>

    fillData("valTemp", "Temp");

         fillData("valHumid", "Hty");

         fillData("valFlow1", "FlowRate");

         fillData("valFlow2", "FlowRate2");

          function fillData(elemID, child){


          var data = db.child(child);

          data.on('value', function(snap){

              document.getElementById(elemID).innerHTML = snap.val();

          });


          }

    </script> 


查看完整回答
反对 回复 2022-05-14
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

首先确保您的选择器具有画布 id Like


<canvas id="myChart" width="400" height="400"></canvas>

试试这个


`

var ctx = document.getElementById('myChart');

var myChart = new Chart(ctx, {

type: 'line',

data: {

    labels: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],

    datasets: [{

        label: 'Temperature',

        data: [40, 48, 51, 45,7,8,40],

        borderColor: [

            'rgba(255, 0, 0)',

        ],

    },{

        label: 'Humidity',

        data: [0, 5, 26.8, 25.4,5,8,9],

        borderColor: [

            'rgba(255, 0, 0)',

        ],

    }]

},

options: {

    scales: {

        yAxes: [{

            ticks: {

                beginAtZero: true

            }

        }]

    }

}

});


查看完整回答
反对 回复 2022-05-14
  • 2 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信