zoukankan      html  css  js  c++  java
  • AngularJS学习笔记3

    6.AngularJS 控制器

     AngularJS 控制器 控制 AngularJS 应用程序的数据。

     AngularJS 控制器是常规的 JavaScript 对象

    ng-controller 指令定义了应用程序控制器。

    <div ng-app="myApp" ng-controller="personCtrl">
    
    名: <input type="text" ng-model="firstName"><br>
    姓: <input type="text" ng-model="lastName"><br>
    <br>
    姓名: {{fullName()}}
    
    </div>
    <script>
    var app = angular.module('myApp', []);
    app.controller('personCtrl', function($scope) {
        $scope.firstName = "John";
        $scope.lastName = "Doe";
        $scope.fullName = function() {
            return $scope.firstName + " " + $scope.lastName;
        }
    });
    </script>

    7. AngularJS 过滤器

    过滤器

    描述

    currency

    格式化数字为货币格式。

    filter

    从数组项中选择一个子集。

    lowercase

    格式化字符串为小写。

    orderBy

    根据某个表达式排列数组。

    uppercase

    格式化字符串为大写。

    过滤器可以通过一个管道字符(|)和一个过滤器添加到表达式中。

     {{ lastName | uppercase }}

    8.AngularJS 服务(Service)

    在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用。

    $location 服务,它可以返回当前页面的 URL 地址。

    <div ng-app="myApp" ng-controller="myCtrl">
    
    <p> 当前页面的url:</p>
    
    <h3>{{myUrl}}</h3>
    
    </div>

    <p>该实例使用了内建的 $location 服务获取当前页面的 URL。</p>

    <script>
    
    var app = angular.module('myApp', []);
    
    app.controller('myCtrl', function($scope, $location) {
    
        $scope.myUrl = $location.absUrl();
    
    });

    $http 是 AngularJS 应用中最常用的服务。 服务向服务器发送请求,应用响应服务器传送过来的数据。

    <div ng-app="myApp" ng-controller="myCtrl">
    
    <p>欢迎信息:</p>
    
    <h1>{{myWelcome}}</h1>
    
    </div>
    
    <p> $http 服务向服务器请求信息,返回的值放入变量 "myWelcome" 中。</p>
    
    <script>
    
    var app = angular.module('myApp', []);
    
    app.controller('myCtrl', function($scope, $http) {
    
      $http.get("welcome.htm").then(function (response) {
    
          $scope.myWelcome = response.data;
    
      });
    
    });
    
    </script>

    AngularJS $timeout 服务对应了 JS window.setTimeout 函数。

    AngularJS $interval 服务对应了 JS window.setInterval 函数。

    <div ng-app="myApp" ng-controller="myCtrl">
    <p>现在时间是:</p>
    <h1>{{theTime}}</h1>
    </div>
    <p>$interval 访问在指定的周期(以毫秒计)来调用函数或计算表达式。</p>
    <script>
    
    var app = angular.module('myApp', []);
    
    app.controller('myCtrl', function($scope, $interval) {
    
      $scope.theTime = new Date().toLocaleTimeString();
    
      $interval(function () {
    
          $scope.theTime = new Date().toLocaleTimeString();
    
      }, 1000);
    
    });
    
    </script>
  • 相关阅读:
    forkjoinpool
    json path
    如何处理json字符串
    ios如何快速转型安卓开发-专题3
    ios如何快速转型安卓开发-专题1
    framework创建及接入方式
    Cocoapods包管理
    cf 1102 B
    夜深人静写题解--杭电第五场
    夜深人静写题解--牛客第六场
  • 原文地址:https://www.cnblogs.com/corolcorona/p/6707693.html
Copyright © 2011-2022 走看看