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入门学习资料收集整理篇
Jul 06 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
Jun 24 Javascript
node.js实现多图片上传实例
Jun 03 Javascript
Node.js实现在目录中查找某个字符串及所在文件
Sep 03 Javascript
jquery动态添加删除(tr/td)
Feb 09 Javascript
javascript中类的定义方式详解(四种方式)
Dec 22 Javascript
angularJS Provider、factory、service详解及实例代码
Sep 21 Javascript
Vue.js 和 MVVM 的注意事项
Nov 07 Javascript
Scala解析Json字符串的实例详解
Oct 11 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
Mar 05 Javascript
vue 点击按钮增加一行的方法
Sep 07 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
Dec 19 Javascript
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实现截取指定长度
2013/08/06 PHP
详解php实现页面静态化原理
2017/06/21 PHP
php函数式编程简单示例
2019/08/08 PHP
Laravel 添加多语言提示信息的方法
2019/09/29 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
2016/07/22 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
2019/11/07 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
JavaScript实现表单验证功能
2020/12/09 Javascript
Python开发WebService系列教程之REST,web.py,eurasia,Django
2014/06/30 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
python实现KNN近邻算法
2020/12/30 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
Travelstart沙特阿拉伯:廉价航班、豪华酒店和实惠的汽车租赁优惠
2019/04/06 全球购物
小学新教师培训方案
2014/02/03 职场文书
通报表扬范文
2015/01/17 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
表彰大会新闻稿
2015/07/17 职场文书
2016年教代会开幕词
2016/03/04 职场文书
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL
MySQL慢查询优化解决问题
2022/03/17 MySQL
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android