vue-weather

基于vue.js 2.0的百度天气应用。

说明

初学vue,在看完一个简单的视频教程和走两遍完官方文档之后仍然感觉云里雾里,知其然不知其所以然(虽然现在好了点)。请教了高手之后人家都说学习新东西的最好方法不就是学到了之后就要用么。边学边用,根据项目需要学才是最快上手的,但有没有什么适合新手的项目参考,想了几天打算用vue来仿一个简单的天气应用,于是就出现了这个小应用,巩固所学。项目适合刚学完vue想实践的新手,高手略过吧!

技术栈

vue2.0

vue-router

webpack

ES6/7

Axios

less

linq.js

svg

运行环境

nodejs 6.0 稳定版 npm 3.10

安装

git clone https://github.com/alanWongsGithub/vue-weather.git

cd weather/

npm install

运行

npm run dev

上线

npm run build

然后

本项目用于刚上手vue 2.0文档想找项目尝尝鲜的coder。

由于本人也刚接触vue所以在您看来可能代码写的有些乱,将就着看吧。

项目使用百度IP定位API获取当前城市,再根据当前城市获取中国天气网天气API信息,百度的IP定位API需要自己注册开发者账号然后申请一个AK密钥,然后才能获取定位信息,当然也可以手动设置当前城市天气。

由于使用的免费天气API数据过于简单,导致某些功能只能自己实现或者未开发,比如日落日出时间,当然也可以计算自己实现,稍复杂。

国际惯例,您觉得还可以就 star一下吧,让我更有动力学习。

开发环境为 windows 7 Chrome 57 node 6.10.1。

实现功能

阴历、阳历、天干地支日历

空气质量、当前天气温度风力风级、当前天气提示

未来24小时预报,预报数据API未提供这里为模拟数据

摄氏温度和华氏温度转换。

未来四天天气预报 、SVG贝塞尔曲线绘制

自动IP定位当前城市设置天气,全国县级以上城市检索设置。这里获取的全国城市城市数据为饿了么数据。

效果截屏

主界面

界面功能

城市列表

城市列表选择设置

八种纯CSS天气图标

vue时间天气插件_基于vue.js 2.0的百度天气应用 – vue-weather相关推荐

  1. 基于vue前端聊天插件_基于Vue聊天的实现

    基于vue前端聊天插件 基本视频聊天 (basic-vue-chat) Easy to use VueJS chat. 易于使用的VueJS聊天. 安装 (Installation) You can ...

  2. vue连线 插件_基于vue的网页标尺辅助线工具(vue-ruler-tool)

    原文首发于我的博客,欢迎点击查看获得更好的阅读体验~ 标尺辅助线.gif vue-ruler-tool 最近在网上找到一个网页制作辅助工具-jQuery标尺参考线插件,觉得在现在的一个项目中能用的上, ...

  3. vue连线 插件_基于Vue的任务节点图绘制插件(vue-task-node)

    简介: vue-task-node 是一个基于Vue的任务节点图绘制插件(vue-task-node is a Vue based task node mapping plug-in) 此篇博客会随插 ...

  4. vue利用 vue-animate-number插件动态展示数字(从0动态滚动到指定数字)

    vue利用 vue-animate-number插件动态展示数字(从0动态滚动到指定数字) 第一步:安装vue-animate-number插件 $ npm install vue-animate-n ...

  5. animate inater插件_基于animate.css动画库的全屏滚动小插件,适用于vue.js(移动端、pc)项目...

    功能简介 基于animate.css动画库的全屏滚动,适用于vue.js(移动端.pc)项目. 安装 npm install vue-animate-fullpage --save 使用 main.j ...

  6. vue.js 天气插件_天气检查我的项目以学习Vue.js

    vue.js 天气插件 天气 (vue-weather) Weather checking me project for learning Vue.js. 天气检查我的项目以学习Vue.js. Vie ...

  7. vue前端上传文件夹的插件_基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件...

    1. 前言 之前公司要在管理系统中做一个全局上传插件,即切换各个页面的时候,上传界面还在并且上传不会受到影响,这在vue这种spa框架面前并不是什么难题.然而后端大佬说我们要实现分片上传.秒传以及断点 ...

  8. .net vue漂亮登录界面_基于 electron-vue 开发的音乐播放器「实践」

    作者:XiaoTuGou 转发链接:https://github.com/SmallRuralDog 前言 基于 electron-vue 开发的音乐播放器,界面模仿QQ音乐. 技术栈electron ...

  9. vue连线 插件_一起写一个即插即用的 Vue Loading 插件

    写在之前 实现 Loading 思路上并不困难,只不过是根据请求前后进行设置而已,可当要设置的状态越来越多又不能全局统一设置时,就又变得十分繁琐重复.在 Github 和各个社区站里搜 Loading ...

最新文章

  1. 某天没有数据能查出来0数量_用Excel对纽约市出租车费数据探索性分析
  2. 小白的CMMI3体验
  3. 2017-2018-2 20165329 实验五 网络编程与安全
  4. CollapsiblePanel控件
  5. php字符串转int,php怎样将字符串转为int类型
  6. 信息学奥赛一本通C++语言——1108: 向量点积计算
  7. python的简单GUI(登录窗口)
  8. 在controller类的每个方法执行前调用某个方法_springboot:异步调用@Async
  9. java byte与char互转原理
  10. Ubuntu_扩容后没有作用——解决办法是要重新分区
  11. namedpipe资料 政治课报告3000字 base64编码 《近世代数引论》冯克勤 P 1-5 - 学习记录 2020/6/5
  12. 迅雷上如何下载热映的电影大片~~
  13. ts(typescript)面向对象之类的继承
  14. c语言输出字母空心菱形,C语言实现打印菱形和空心菱形
  15. 51单片机学习笔记——AD转换
  16. 宁波中小学生计算机技术展示,宁波市第25届中小学生计算机程序设计竞赛复赛试题(小学组).doc...
  17. go get 指定代理
  18. “融晶保肾调代谢”公益健康大讲堂(第二期)在贵阳强直医院开展
  19. python统计重复的数_python统计一个文本中重复行数的方法
  20. 连接计算机名提示输入网络凭据,Win10访问局域网共享文件时提示输入网络凭据如何解决...

热门文章

  1. 内网安全学习(六)—域横向-内网漫游: Socks 代理
  2. 《中国图书馆图书分类法》(第五版)详表(中图分类号查询表)
  3. 计算机术语pc是什么意思,pc_pc是什么意思-太平洋IT百科
  4. java将string转为json_java 怎么将string转为json数据
  5. 【190411】VC++ 双摄像头视频监控捕捉程序源代码
  6. Kafka启用SASL_PLAINTEXT动态配置JAAS文件的几种方式
  7. 高中数学40分怎么办_高中数学40分怎么办?
  8. Opencv用hsv识别车牌(含源码)
  9. Win8或Win8.1下输入法小技巧,个人习惯,可参考
  10. 用java开发编译器之:Thompson构造,将正则表达式转换为有限状态自动机