angularjs实现天气预报功能


Posted in Javascript onJune 16, 2020

本文实例为大家分享了angularjs实现天气预报的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>天气</title>
 <script src="../angular-1.5.5/angular.min.js"></script>
 <script>
  var u1="https://free-api.heweather.com/v5/weather?city=";
  var u2;
  var u3="&key=545d63e185fc48169a43cbabba6e74d2";
  var my=angular.module("my",[]);
  my.controller("mys",function ($scope,$http) {
   $scope.city="beijing";
   $scope.show=false;
   $scope.search=function () {
     u2=$scope.city;
     $scope.show=true;
     $http({
      url:u1+u2+u3
     }).then(function (data) {
      $scope.cityName=data.data.HeWeather5[0].basic.city;
      $scope.date=data.data.HeWeather5[0].daily_forecast[0].date;
      $scope.mTemp=data.data.HeWeather5[0].daily_forecast[0].tmp.max;
      $scope.xTemp=data.data.HeWeather5[0].daily_forecast[0].tmp.min;
     })
    $scope.city="";
   };
  })
 </script>
</head>
<body ng-app="my" ng-controller="mys">
 <input type="text" ng-model="city"/><button ng-click="search()">点击查询</button>
 <ul ng-show="show">
  <li>{{cityName}}</li>
  <li>{{date}}</li>
  <li>{{mTemp}}</li>
  <li>{{xTemp}}</li>
 </ul>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS基础之undefined与null的区别分析
Aug 08 Javascript
不同Jquery版本引发的问题解决
Oct 14 Javascript
javascript手风琴下拉菜单实现代码
Nov 12 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
May 15 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
Dec 23 Javascript
详解如何使用Vue2做服务端渲染
Mar 29 Javascript
Angular2入门教程之模块和组件详解
May 28 Javascript
基于JavaScript实现前端数据多条件筛选功能
Aug 19 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
Oct 09 Javascript
JS 实现分页打印功能
May 16 Javascript
element vue Array数组和Map对象的添加与删除操作
Nov 14 Javascript
JS数组Reduce方法功能与用法实例详解
Apr 29 Javascript
angular.js实现购物车功能
Oct 23 #Javascript
使用store来优化React组件的方法
Oct 23 #Javascript
node文件批量重命名的方法示例
Oct 23 #Javascript
详解vue 实例方法和数据
Oct 23 #Javascript
深入浅析javascript继承体系
Oct 23 #Javascript
Vue.js组件通信的几种姿势
Oct 23 #Javascript
Vue2.0+ElementUI实现表格翻页的实例
Oct 23 #Javascript
You might like
如何使用php输出时间格式
2013/08/31 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
pace.js页面加载进度条插件
2015/09/29 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
Python 字符串中的字符倒转
2008/09/06 Python
Python使用MD5加密字符串示例
2014/08/22 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
Django开发的简易留言板案例详解
2018/12/04 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
Python 获取项目根路径的代码
2019/09/27 Python
通过实例解析Python return运行原理
2020/03/04 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
美国男士内衣品牌:Tommy John
2017/12/22 全球购物
中专生学习生活的自我评价分享
2013/10/27 职场文书
董事长秘书工作职责
2014/06/10 职场文书
四风问题查摆材料
2014/08/25 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
python基础之停用词过滤详解
2021/04/21 Python
python flask框架快速入门
2021/05/14 Python
深入理解python协程
2021/06/15 Python