Home >  > Covid API数据展示

Covid API数据展示

对着视频敲了一遍代码,一个12分钟的视频,花了我差不多2小时才跑通。

一、成果展示

二、小知识
(一)(jQuery)${}模板字符串使用方法
第一次接触这个,搞了半天都没有搞定,后来还是用了原来的字符串拼接方法。

需要注意的是,这里是反引号,也就是键盘上Tab键上方的键。

其实,这是es6的语法,叫模板字符串,用起来也很方便,比原生的js + 拼接方便明了很多,现在给大家简单展示下用法。
原生

    $("#result").append(
            "He is <b>"+person.name+"</b>"+"and we wish to know his"+person.age+".That is all" 
            );

es6模板字符串

    $("#result").append(
        `He is <b>${person.name}</b>and we wish to know his${person.age}.that is all`
    );

(二)html中button点击事件的写法

<button onclick="refreshData()" class="btn btn-danger btn-block">

三、代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Covid API in JS</title>

    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css' rel='stylesheet' integrity='sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3' crossorigin='anonymous'>
    <link rel='stylesheet' href='https://cdn.bootcdn.net/ajax/libs/font-awesome/5.15.3/css/all.css'>
</head>
<body>
    <div class="container"> 
      <h1 class="text-center mt-5">Covid API in JS</h1>
      <div class="panel panel-default">
          <!-- Default panel contents -->
          <!-- <div class="panel-heading">Panel heading</div> -->
          <!-- Table -->
          <table class="table">
            <thead>
              <tr>
                <th>Total Cases</th>
                <th>Total Death</th>
                <th>Total Recovery</th>
              </tr>
            </thead>
            <tbody>
                <tr id="data">
                </tr>
            </tbody>
          </table>
          <br>
          <div style="text-align:center">
          <button onclick="refreshData()" class="btn btn-danger btn-block">
            Refresh Data
          </button>
        </div>
        </div>
      </div>



    <!--下面两个在body结束前-->
    <script src="https://code.jquery.com/jquery-3.6.0.js" integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous"></script>
    <script src='https://cdn.jsdelivr.net/npm/@popperjs/core@2.10.2/dist/umd/popper.min.js' integrity='sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB' crossorigin='anonymous'></script>
    <script src='https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.min.js' integrity='sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13' crossorigin='anonymous'></script>
    <script>

      init()

      function init(){
          var url = "https://api.covid19api.com/summary"
          var data=""
          $.get(url,function(data){
              console.log(data.Global);
              data =" <td>"+data.Global.TotalConfirmed+"</td>"+" <td>"+data.Global.TotalDeaths+"</td>"+" <td>"+data.Global.TotalRecovered+"</td>"
              $("#data").html(data)
          })
      }

      function refreshData(){
        clearData()
        init()
      };

      function clearData(){
        $("#data").empty()
        
      }
    </script>
</body>
</html>

参考:https://www.youtube.com/watch?v=bXoNcBaxfVs

本文暂无标签