<返回更多

vue请求天气接口,展示所需天气数据

2020-05-19    
加入收藏

准备工作:

  1. 和风天气api接口的key(和风天气网址:https://www.heweather.com/)(注册账号-控制台-添加key)
vue请求天气接口,展示所需天气数据

 

2.安装axIOS依赖,npm install axios --save

3.路由index.js配置

vue请求天气接口,展示所需天气数据

 

<template>
    <div>
        <h1>天气</h1>
        <p>城市:{{city}}</p>
        <p>温度:{{wendu}}</p>
        <p>风力:{{feng}}</p>
    </div>
</template>

<script>
import axios from 'axios'
export default{
    data() {
        return {
            city:null,
            wendu:null,
            feng:null
        }
    },
    beforeMount() {
        let httpUrl=`https://free-api.heweather.net/s6/weather/now?location=${this.$route.params.city}&key=和风天气中key`;
        //因为get中写反引号会报错,所以我们就单独定一个变量,把${路由}传进去
         axios.get(httpUrl)
         .then(res=>{
            console.log(res.data) //查看返回数据的结构和所需的键值
            let info=res.data.HeWeather6[0];
            this.city=info.basic.location;
            this.wendu=info.now.tmp;
            this.feng=info.now.wind_sc;
         }).then((err)=>{
             console.log(err)
         })
    },
}
</script>
vue请求天气接口,展示所需天气数据

 

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>