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';
            };
      }]);
    他们也许不懂交互设计,但是没人比他们懂交互设计的实现,和每一个细节。
    他们也许不懂视觉设计,但是没人比他们懂视觉设计如何变为现实。
    他们也许不懂后台数据库,但是他们其实才是数据的第一消费者。
    他们也许不是产品经理,但是产品的质量几乎都是由他们来决定。
  • 相关阅读:
    mac访达中的位置
    ResponseEntity和@ResponseBody以及@ResponseStatus区别
    Spring Boot中进行Junit测试
    添加数据库时出现time zone无法识别问题
    HTTPS
    表达式求值
    《进击JavaScript核心》学习笔记
    GitLab领取任务+建立分支+本地修改+上传分支+合并分支详细步骤
    黑苹果使用感受和常见问题注意事项!
    JS进阶练习
  • 原文地址:https://www.cnblogs.com/freefed/p/4835536.html
Copyright © 2011-2022 走看看