vue 天气,_1

  vue 天气,

  本文主要详细介绍了Vue的天气预报功能。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  本文分享Vue实现天气预报功能的具体代码,供大家参考。具体内容如下

  

1、功能描述

  在搜索框中输入城市,今天和未来四天的天气情况会出现在下面。下面的搜索框里固定了几个城市,可以点击快速查询。

  

2、html代码

  div id=应用程序

  div id=srchbar

  input type= text v-model= city @ keyup . enter= srch(city) id= ipt

  a @ click=srch(city)id= BTN search/a

  /div

  航行

  A href=# @click=srch (Beijing )北京/a

  a href= # @ click= srch( Shanghai )上海/a

  A href=# @click=srch(广州)广州/a

  a href= # @ click= srch( Shenzhen )深圳/a

  /导航

  div id=res

  桌子

  tr

  预测中的第v-for=项“{item.type}}/th

  /tr

  tr

  td v-for=预测中的项目 {{item.low}}~{{item.high}}/td

  /tr

  tr

  td v-for=预测中的项目 {{item.date}}/td

  /tr

  /表格

  /div

  /div

  

3、js代码

  var app=新Vue({

  埃尔: #app ,

  数据:{

  城市: ,

  预测:[]

  },

  方法:{

  srch:函数(c) {

  var that=this

  axios . get( http://wthrcdn . etouch . cn/weather _ mini?city= c)。然后(函数(消息){

  that . city=c;

  that . forecasts=message . data . data . forecast;

  })

  }

  }

  })

  结果指示

  总结

  主要练了v-for v-modelv-on表达式,用axios通过接口请求数据。

  在之前的学习过程中,边肖收集了一个关于天气预报功能的js关键代码,分享给大家一起学习。

  //请求地址:http://wthrcdn.etouch.cn/weather_mini

  //请求方法:get,

  //请求参数:城市(城市名)

  //响应内容:天气信息,

  //1.点击回车。

  //2.查询数据

  //3.渲染数据

  var app=新Vue({

  埃尔: #app ,

  数据:{

  城市: ,

  天气列表:[],

  },

  方法:{

  serchWeather: function() {

  //console.log(天气查询);

  //console.log(this.city)

  //调用接口

  //保存这个

  var that=this

  axios . get( http://wthrcdn . etouch . cn/weather _ mini?city= this.city)。然后(函数(响应){

  控制台.日志(response.data.data.forecast)

  that . weather list=response . data . data . forecast

  }).catch(函数(err) {})

  },

  changeCity:功能(城市){

  //1.改变城市

  //2.查看天气

  this.city=city

  this . serchweather();

  }

  }

  })

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: