• angularjs1-2,作用域、代码压缩


    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>无标题文档</title>
            <script type="text/javascript" src="angular.min.js"></script>
        </head>
        <body>
          <div ng-app="myApp">
              <div ng-controller="firstController">
                  {{name}}
                  {{age}}
                  {{sex}}
                  <div ng-controller="secondController">
                      {{name}}
                      {{age}}
                      {{sex}}   //secondController作用域先在自己作用域查找,然后再去firstController查找,firstController也没有就去rootScope查找。
                  </div>
              </div>
              {{name}}
              {{age}}
              {{sex}}
          </div>
          <script type="text/javascript">
              var app = angular.module("myApp", []);
              //代码压缩不会把字符串压缩,只会把函数的形参压缩,因此前面写全,后面可以简写。
              app.controller('firstController',['$scope',function($s){
                 $s.name='张三2';
              }]);
              app.controller('secondController',['$scope','$rootScope',function($s,$r){
                  $s.name='李四';
                  $r.age='30';
              }]);
              app.run(['$rootScope',function($r){
                $r.name='ggggg';
                $r.age='3333';
                $r.sex='';
              }]);
              console.log(app);
          </script>
        </body>
    </html>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>无标题文档</title>
            <script type="text/javascript" src="angular.min.js"></script>
        </head>
        <body>
          <div ng-app="myApp">
              <div ng-controller="firstController">
                  {{name}}
                  {{age}}
              </div>
              <div ng-controller="secondController">
                  {{name}}
                  {{age}}
              </div>
          </div>
          <script type="text/javascript">
              var app = angular.module("myApp", []);
              app.controller('firstController',function($scope){
                  $scope.name='张三';
              });
              app.controller('secondController',function($scope,$rootScope){
                 // $scope.name='李四';
                  $rootScope.age='30';
              })
          </script>
        </body>
    </html>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>无标题文档</title>
            <script type="text/javascript" src="../../angular.min.js"></script>
        </head>
        <body>
          <div ng-app="myApp">
              <div ng-controller="firstController">
                  {{name}}
              </div>
              <div ng-controller="secondController">
                  {{name}}
              </div>
          </div>
          <script type="text/javascript">
              var app = angular.module("myApp", []);
              app.controller('firstController',function($scope){//scope的作用域是controller作用域
                  $scope.name='张三';
              });
              app.controller('secondController',function($scope){
                  $scope.name='李四';
              })
          </script>
        </body>
    </html>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>无标题文档</title>
            <script type="text/javascript" src="../../angular.min.js"></script>
        </head>
        <body>
          <div ng-app="myApp">
              <div ng-controller="firstController">
                 姓名: {{name}} <br>
                 年龄:{{age}}
              </div>
              <div ng-controller="secondController">
                  姓名:{{name}}
                  年龄:{{age}}
              </div>
          </div>
          <script type="text/javascript">
              var app = angular.module("myApp", []);
              app.controller('firstController',function($scope,$rootScope){//rootScope作用域是ng-app作用域
                  $scope.name='张三';
                  $rootScope.age='30';
              });
              app.controller('secondController',function($scope){
                  $scope.name='李四';
              })
          </script>
        </body>
    </html>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>无标题文档</title>
            <script type="text/javascript" src="../angular.min.js"></script>
        </head>
        <body>
          <div ng-app="myApp">
              <div ng-controller="firstController">
                  {{name}}
                  {{age}}
                  {{sex}}
                  <div ng-controller="secondController">
                      {{name}}
                      {{age}}
                      {{sex}}   //里层的作用域会去找外层的作用域
                  </div>
              </div>
          </div>
          <script type="text/javascript">
              var app = angular.module("myApp", []);
              app.controller('firstController',function($scope){
                  $scope.name='张三1';
                  $scope.age='40';
              });
              app.controller('secondController',function($scope){
                  $scope.name='李四';
                  $scope.sex='';
              })
          </script>
        </body>
    </html>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>无标题文档</title>
            <script type="text/javascript" src="../angular.min.js"></script>
        </head>
        <body>
          <div ng-app="myApp">
              <div>
                  <p>{{name}}</p>
              </div>
          </div>
          <script type="text/javascript">
              var m1 = angular.module('myApp',[]);
              m1.controller('Aaa',['$scope',function($scope){
                    $scope.name = 'hello111';
               }]);
               m1.controller('Bbb',['$scope',function($scope){
                    $scope.name = 'hi';
               }]);
              m1.run(['$rootScope',function($rootScope){
              //run方法初始化全局数据,只对全局作用域起作用。
                  $rootScope.name = 'hello';
              }]);
              console.log( m1 );
          </script>
        </body>
    </html>
  • 相关阅读:
    转:Omnet++ 4.0 installation for Ubuntu
    转:myeclipse假死的解决方案
    omnet++ 4.0下使用XML的例子
    转:Microsoft JET Database Engine (0x80004005) 未指定的错误的完美解决
    C# 数据库删除操作错误报错 System.Data.SqlClient.SqlException (0x80131904)
    Windows 7 转移用户文件夹
    CentOS自动登录Gnome
    Archlinux GRUB2 配置
    Archlinux 登录管理器切换
    html2chm工具1.0发布
  • 原文地址:https://www.cnblogs.com/yaowen/p/7224762.html
Copyright © 2020-2023  润新知