zoukankan      html  css  js  c++  java
  • angularJS中如何写控制器

    • angularJS中的控制器是一个函数,用来向视图作用域中添加额外的功能,我们用它来给作用域对象设置初始状态,并添加自定义行为
    • 当我们在页面上创建一个新的控制器时,angularJS会生成并传递一个新的$scope给这个控制器
    • 控制器可以将与一个独立视图相关的业务逻辑封装在一个独立的容器中。尽可能地精简控制器是很好的做法
    • 控制器并不适合用来执行DOM操作、格式化或数据操作,以及除存储数据模型之外的状态维护操作,它只是视图和$scope之间的桥梁。
    • demo.html
      
      <!doctype html>
      <html ng-app="freefedApp">
         <head>
              <title>angular应用demo</title>
              <script src="angular.js"></script>
              <script src="app.js"></script>
        </head>
        <body>
        <div ng-controller="helloCtrl">
            <input ng-model="name" type="text" />
           <button ng-click="changeText()">change</button>
            <div>{{ name }}</div>
         </div>
        </body>
      </html>
    • app.js
      
      /*声明module*/
      var module = angular.module('freefedApp',[]);
      
      /*声明控制器*/
      module.controller('helloCtrl',['$scope',function($scope){
            $scope.name = 'hello world';
            $scope.changeText = function(){
                $scope.name = 'hello dingdone';
            };
      }]);
    他们也许不懂交互设计,但是没人比他们懂交互设计的实现,和每一个细节。
    他们也许不懂视觉设计,但是没人比他们懂视觉设计如何变为现实。
    他们也许不懂后台数据库,但是他们其实才是数据的第一消费者。
    他们也许不是产品经理,但是产品的质量几乎都是由他们来决定。
  • 相关阅读:
    每个Java开发人员都应该知道的4个Spring注解
    JVM中的动态语言支持简介
    深入探索Java设计模式(五)之构建器模式
    Java——MVC模式
    程序出了问题,报错只能参考
    查看电脑端口占用情况
    Java——参数传递
    Python——关于定义过程
    Java——super的使用
    关于如何查看论文是否被SCI或者EI收录
  • 原文地址:https://www.cnblogs.com/freefed/p/4835536.html
Copyright © 2011-2022 走看看