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添加输出窗口的代码
Feb 07 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
Apr 14 Javascript
js动态设置div的值下例子
Oct 29 Javascript
js中生成map对象的方法
Jan 09 Javascript
JavaScript 面向对象与原型
Apr 10 Javascript
jQuery插件expander实现图片翻转特效
May 21 Javascript
JavaScript实现瀑布流以及加载效果
Feb 11 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
Jun 09 Javascript
angularjs 获取默认选中的单选按钮的value方法
Feb 28 Javascript
微信小程序http连接访问解决方案的示例
Nov 05 Javascript
详解微信小程序用定时器实现倒计时效果
Apr 30 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
Dec 25 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 inc文件使用的风险和注意事项
2013/11/12 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
javascript将浮点数转换成整数的三个方法
2014/06/23 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
jQuery内容过滤选择器用法示例
2016/09/09 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
Vue 中使用vue2-highcharts实现曲线数据展示的方法
2018/03/05 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
Python文件夹与文件的操作实现代码
2014/07/13 Python
python判断windows系统是32位还是64位的方法
2015/05/11 Python
numpy数组拼接简单示例
2017/12/15 Python
Python冲顶大会 快来答题!
2018/01/17 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
python实现猜数字游戏
2020/03/25 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
Django如何使用redis作为缓存
2020/05/21 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
几个SQL的面试题
2014/03/08 面试题
会计助理的岗位职责
2013/11/29 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
论文诚信承诺书
2014/05/23 职场文书
学校食品安全实施方案
2014/06/14 职场文书
工作检讨书怎么写
2014/10/10 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL