Angular实现的简单查询天气预报功能示例


Posted in Javascript onDecember 27, 2017

本文实例讲述了Angular实现的简单查询天气预报功能。分享给大家供大家参考,具体如下:

先来看看运行效果:

Angular实现的简单查询天气预报功能示例

具体代码如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <script src="angular.min.js"></script>
</head>
<body ng-app="myApp" ng-controller="siteCtrl">
<div >
  <input type="text" ng-model="city2" value="beijing">
  <button ng-click="check()">btn</button>
  <p>未来3天的天气情况</p>
  ​<ul ng-show="toggle">
  <li>
    {{city.basic.city}};<span>跟新时间:{{city.basic.update.loc}}</span>
    <p>气温:{{city.now.tmp}}deg</p>
    <p>wind:{{city.now.wind.dir}}</p>
  </li>
</ul>
</div>
<script>
  var url1='https://free-api.heweather.com/v5/weather?city=';
  var url3='&key=545d63e185fc48169a43cbabba6e74d2';
  var app = angular.module('myApp', []);
  app.controller('siteCtrl', function($scope, $http) {
    $scope.toggle=false;
    $scope.check=function(){
      $scope.toggle=true;
      var url2=$scope.city2;
      $http({
        url:url1+url2+url3
      }).then(function(data){
        console.log(data.data);
        $scope.data=data.data;
        $scope.city=$scope.data.HeWeather5[0];
      });
    };
  });
</script>
</body>
</html>

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
Javascript 键盘keyCode键码值表
Dec 24 Javascript
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
jQuery带时间的日期控件代码分享
Aug 26 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
Node.js中如何合并两个复杂对象详解
Dec 31 Javascript
vue.js实现请求数据的方法示例
Feb 07 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
Vue Transition实现类原生组件跳转过渡动画的示例
Aug 19 Javascript
详解Node.js中的Async和Await函数
Feb 22 Javascript
Angular HMR(热模块替换)功能实现方法
Apr 04 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
Feb 01 Javascript
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
Angular实现点击按钮后在上方显示输入内容的方法
Dec 27 #Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
Dec 27 #Javascript
Vue+SpringBoot开发V部落博客管理平台
Dec 27 #Javascript
简单的Vue异步组件实例Demo
Dec 27 #Javascript
Vue.js组件间的循环引用方法示例
Dec 27 #Javascript
全面介绍vue 全家桶和项目实例
Dec 27 #Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 #jQuery
You might like
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
2018/09/18 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
python游戏开发之视频转彩色字符动画
2019/04/26 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
如何理解python对象
2020/06/21 Python
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
应届生新闻编辑求职信
2013/11/19 职场文书
自主招生自荐信
2013/12/08 职场文书
会计人员岗位职责
2014/03/19 职场文书
教师节活动主持词
2014/04/02 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
2014年班干部工作总结
2014/11/25 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
会计专业求职信范文
2015/03/19 职场文书
会计岗位职责范本
2015/04/02 职场文书