zoukankan      html  css  js  c++  java
  • AngularJS控制器

    AngularJS 控制器 控制 AngularJS 应用程序的数据,控制器是常规的 JavaScript 对象

    1. angular.module(name, [requires], [configFn]);

    name:字符串类型,代表模块的名称;

    requires:字符串的数组,代表该模块依赖的其他模块列表,如果不依赖其他模块,用空数组即可;

    configFn:用来对该模块进行一些配置。

    <!-- 双向绑定,应用程序名字和控制器名字 -->
    <div ng-app="myApp" ng-controller="Ctrl1">
        <!--ng-model 指令绑定输入域到控制器的属性(firstName 和 lastName)-->
        <input type="text" ng-model="userName" placeholder="请输入用户名" />
        <input type="text" ng-model="userPsw" placeholder="请输入密码" />
        <p>
            用户信息:{{userName}} {{userPsw}}
        </p>
        <p>
            用户信息:{{userInfo()}}
        </p>
        <ul>
            <!-- 循环输出names对象的属性 -->
            <li ng-repeat="x in names">
                {{ x.name + ', ' + x.country }}
            </li>
        </ul>
    </div>
    <script type="text/javascript">
    var app = angular.module('myApp', []); //模块加载,创建一个对象
    app.controller('Ctrl1', function($scope) { //创建一个控制器
        /*控制器的 $scope (相当于作用域、控制范围)用来保存AngularJS Model(模型)的对象。*/
        $scope.userName = "peter";
        $scope.userPsw = "123456";
        $scope.userInfo = function() { //控制器也可以有方法(变量和人函数)
            return this.userName + " " + $scope.userPsw;
            //此时的this是$scope;
        };
         $scope.names = [{ //控制器也可以有json对象
            name: 'peter',
            country: 'china'
        }, {
            name: 'Hege',
            country: 'Sweden'
        }, {
            name: 'jj',
            country: 'beijing'
        }];
    });
    </script>
    注意:控制器可以存储在外部文件中。
    结果如下:
     
    2.总结
    (1)ng-controller 指令定义了应用程序控制器。
    (2)ng-model 指令绑定输入域到控制器的属性
    (3)ng-repeat 循环输出对象或者数组的值
    (4)app.controller('modelName', function($scope) { }) ;//创建一个控制器
    (5)$scope (相当于作用域、控制范围)用来保存AngularJS Model(模型)的对象。
     
     
     
  • 相关阅读:
    《VC驿站《PE文件格式解析》》
    《逆向分析教程》
    《逆向工程核心原理.pdf【2】》
    《逆向工程核心原理.pdf》
    一个完整的机器学习项目在Python中的演练(一)
    粒子群优化算法(PSO)之基于离散化的特征选择(FS)(三)
    Tensorboard详解(下篇)
    Tensorboard 详解(上篇)
    基于Doc2vec训练句子向量
    使用Keras进行深度学习:(七)GRU讲解及实践
  • 原文地址:https://www.cnblogs.com/daydayupyxq/p/5372442.html
Copyright © 2011-2022 走看看