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 相关文章推荐
jQuery Flash/MP3/Video多媒体插件
Jan 18 Javascript
JavaScript代码复用模式实例分析
Dec 02 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
Apr 25 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
Jul 18 Javascript
理解Javascript闭包
Nov 01 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
jQuery实现淡入淡出的模态框
Feb 09 Javascript
vue动态组件实现选项卡切换效果
Mar 08 Javascript
jquery获取元素到屏幕四周可视距离的方法
Sep 05 jQuery
了解重排与重绘
May 29 Javascript
详解vue中v-bind:style效果的自定义指令
Jan 21 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
Dec 04 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
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
常用PHP封装分页工具类
2017/01/14 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
jQuery的学习步骤
2011/02/23 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
js图片处理示例代码
2014/05/12 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
2016/05/05 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
Python中super函数用法实例分析
2019/03/18 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
2020/04/29 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
CSS3 clip-path 用法介绍详解
2018/03/01 HTML / CSS
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
纯html5+css3下拉导航菜单实现代码
2013/03/18 HTML / CSS
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
工程负责人任命书
2014/06/06 职场文书
经理助理岗位职责
2015/02/02 职场文书
销售合作意向书范本
2015/05/08 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
CSS3点击按钮圆形进度打钩效果的实现代码
2021/03/30 HTML / CSS