通过vue网络应用建立的天气查询网页

功能:

1.点击查询城市天气
2.按键输入查询天气
3.默认城市天气查询
4.查询失败返回
5.界面隐藏

技术应用:

1.html5,css3布局:采用流失布局为主,flex布局为辅。
2.vue本地应用于网络应用。
3.axios接口。
4.网络应用接口。
5.git工具部署静态网页。

技术逻辑:

1.回车查询:输入内容按下回车,通过双向绑定和enter绑定按键事件,调用接口,将输入的内容传递到服务器,接受到服务器返回的内容之后,渲染成列表界面。
2.点击查询:绑定点击事件,将输入值传递给服务器。
3.默认城市查询:将默认城市赋值到城市变量中上传至服务器,接收返回数据。

测试接口:

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

示例:http://wthrcdn.etouch.cn/weather_mini?city=深圳
请求方法:get
请求参数:city

网页效果如下:

阿闷天气

js代码:

/* 获取 json 格式的天气
请求地址:http://wthrcdn.etouch.cn/weather_mini
请求方法:get
请求参数:city */
var app = new Vue({el: "#app",data: {city: '请输入要查询的城市名称.',cityWeather: []},methods: {weather: function () {var thad = this;axios.get("http://wthrcdn.etouch.cn/weather_mini?city="+ this.city).then(function (response) {// console.log(response.data.data.forecast);thad.cityWeather = response.data.data.forecast;}).catch(function (err) {alert('查询不到输入的名称。');})},cityList: function (city) {this.city = city;this.weather();},clear: function () {this.city = '';},mouseAdd: function ($event) {// console.log('鼠标经过');$event.currentTarget.className = "nav_bd mouse";},mouse: function ($event) {// console.log('鼠标移出');$event.currentTarget.className = "nav_bd";}}})

vue网络应用:天气查询相关推荐

  1. vue+axios天气查询——天知道效果展示及源码分析

    使用vue制作城市的天气查询 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

  2. Vue(axios与Vue结合、天气查询案例)

    Vueday3 文章目录 Vueday3 网络应用 axios(网络需求库) axios + Vue ==案例1==:天知道天气查询 网络应用 Vue结合网络数据开发应用 axios(网络需求库) 导 ...

  3. vue实现查询多条记录_vue.js 实现天气查询

    效果预览:http://songothao.gitee.io/weather_query_based_on_vuejs/ 项目已上传码云:叁贰壹/vuejs实现天气查询 知乎视频​www.zhihu. ...

  4. vue中axios的基本使用,天气查询案例

    axios是一个异步请求技术,核心作用就是用来在页面中发送异步请求,并获取对应数据在页面中渲染,即页面局部更新技术. axios发送GET请求 axios.get("url地址") ...

  5. 2020 零基础 Vue快速入门 教开发天气查询网页—天知道(激发编程乐趣)【整理+源码】

    文章目录 1.引言 2.天知道概述 3.模板展示 4.回车键查询功能开发 5.点击查询功能开发 6.js完整代码及接口 7.结束语 点击进入Vue❤学习专栏~ 1.引言 最近呢,也是在自学Vue中,通 ...

  6. 基于node的cmd迷你天气查询工具

    1.前几天网上看到的,于是自己小改了一下,更换了天气查询的接口,当作练习一下node. 2.收获挺大的,捣鼓了一天,终于学会了发布npm包. 3.接下来,就介绍一下这个 mini-tianqi 的主要 ...

  7. 查python的软件_[Python实战]Python制作天气查询软件

    以前,公众号分享了如何使用 PyQt5 制作猜数游戏和计时器,这一次,我们继续学习:如何使用 PyQt5 制作天气查询软件. 开发环境Python3 PyQt5 requests 准备工作 首先要获取 ...

  8. python小爬虫之天气查询

    python小爬虫之天气查询 刚开始研究爬虫,这个小程序通过抓取网页源代码,使用json解析实现了天气的查询. 1.需求分析 该博客实现了简单的天气查询功能,输入城市名称后可以查询出该城市的天气情况. ...

  9. python语音播报计算结果_Python 天气查询到实现语音播放

    import requests #引用requests模块 import pygame # 获取天气 def inquery(self): url = "https://free-api.h ...

最新文章

  1. linux上安装mysql5.5_【Python】Linux安装Mysql5.5
  2. 缓存处理类(MemoryCache结合文件缓存)
  3. 阿里云自定义监控tomcat进程数
  4. html(1)基本组成
  5. php显示发件人地址吗,php – 发件人地址被拒绝
  6. JQuery AJAX请求结果的null为key时无法进入success方法
  7. 小心使用tf.image.resize_images,填坑经验分享给你
  8. io python 读取pdf_python自动化办公之 Python 解析 PDF
  9. sublime python调试_如何用sublime调试程序
  10. 机器学习笔记-回归评价指标scikit-learn
  11. MySQL table_cache 优化(二)
  12. GoLang 插件化开发
  13. 一文速学-时间序列分析算法之一次移动平均法和二次移动平均法详解+实例代码
  14. unimodal_palindromic——回文串dp动规
  15. matlab filter zf,什么是MATLAB函数过滤器中’zf’的内容
  16. JAVA公司网站系统毕业设计 开题报告
  17. 疯狂android讲义目录
  18. IT网管软件比较一览表
  19. Android软键盘高度控制的几种方案
  20. 宝宝大脑发育差异背后肠道菌群的故事

热门文章

  1. 算法的特性和设计要求
  2. ShaderJoy —— Raycast 实现的景深效果【GLSL】
  3. android 支付宝 收款,Android支付——支付宝支付
  4. 微信小程序自定义select下拉选择组件
  5. 日期选择器:jquery datepicker的使用
  6. 恒大帝景220平文华东路
  7. CSS样式表中的颜色表
  8. 【智能制造】机器人与智能制造
  9. 资源管理系统-CKPLayer去除播放窗口水印
  10. ISCC 2019 杂项High起来!(酷爱音乐的你,在听歌的过程中突然收到音乐发烧友发来的一封神秘的邮件,邮件里什么都没有说,只有一个被损坏的图片。这名歌友到底要向你传达什么信息呢?答案或许就隐藏)