Vue实现天气预报功能
本文为大家分享了Vue实现天气预报功能的具体代码,供大家参考,具体内容如下
1、功能描述
在搜索框中输入城市,下方出现今天及未来四天的天气情况。搜索框下面固定了几个城市,点击可以快速查询。
2、html代码
search
{{item.type}} {{item.low}}~{{item.high}} {{item.date}}
3、js代码
var app = new Vue({el: "#app",data: {city: "",forecasts: []},methods: {srch: function (c) {var that = this; axios.get("http://wthrcdn.etouch.cn/weather_mini?city=" + c).then(function (message) {that.city = c; that.forecasts = message.data.data.forecast; })}}})
结果示意
文章图片
【Vue实现天气预报功能】总结
主要练习了v-for, v-model, v-on表达式,以及使用axios通过接口请求数据。
小编之前学习过程中曾将收藏了一段关于天气预报功能的js关键代码,分享给大家,一起学习。
// 请求地址:http://wthrcdn.etouch.cn/weather_mini// 请求方法:get,// 请求参数:city(城市名)// 响应内容:天气信息,// 1.点击回车// 2.查询数据// 3.渲染数据var app = new Vue({ el: '#app', data: {city: '',weatherList: [], }, methods: {serchWeather: function() {// console.log('天气查询'); // console.log(this.city)// 调用接口//保存thisvar that = this; axios.get('http://wthrcdn.etouch.cn/weather_mini?city=' + this.city).then(function(response) {console.log(response.data.data.forecast)that.weatherList = response.data.data.forecast}).catch(function(err) {})},changeCity: function(city) {//1.改城市//2.查天气this.city=city; this.serchWeather(); } }})
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 2020-04-07vue中Axios的封装和API接口的管理
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 人脸识别|【人脸识别系列】| 实现自动化妆