zoukankan      html  css  js  c++  java
  • AngularJs 学习

    理解:要理解AngularJS,第一件要做得事情就是要明白这是一个根本上就和jQuery不一样的工具。jQuery是一个库而AngularJS是一个框架。使用库是指,你的代码决定什么时候从库中调用一个特定的方法;使用框架则是,你实现了一些回调方法,到了特定的时候框架会去调用这些方法
     
    1.ng-app 指令定义一个 AngularJS 应用程序。
    <div ng-app="">
         <p>名字 : <input type="text" ng-model="name"></p>
         <h1>Hello {{name}}</h1>
    </div>
     > hello  + 输进去的内容 
      告诉 AngularJS,<div> 元素是 AngularJS 应用程序 的"所有者"。
     
     
    2.ng-model 指令把元素值(比如输入域的值)绑定到应用程序。 数据模型
       把输入域的值绑定到应用程序变量 name。
    model(模型、模特)  和  module (模块) 区分 看 2和9
     
     
     
    3.ng-bind 指令把应用程序数据绑定到 HTML 视图。
       把应用程序变量 name 绑定到某个段落的 innerHTML。
     
     
     
    4.ng-init 指令初始化 AngularJS 应用程序变量
    <div data-ng-app="" data-ng-init="firstName='John'">

           <p>姓名为 <span data-ng-bind="firstName"></span></p>
    </div>

      <1>.但是您可以使用 data-ng- 来让网页对 HTML5 有效。
      <2>.初始化的值就是 john
     
     
     
    5.{{ 表格式 }} 
      <p>我的第一个表达式: {{ 5 + 5 }}</p>
     >我的第一个表达式: 10
     
     
     
    6.angular 应用
    <div ng-app="myApp" ng-c>myCtrl">
          名: <input type="text" ng-model="firstName"><br>
          姓: <input type="text" ng-model="lastName"><br>
          <br>
          姓名: {{firstName + " " + lastName}}
    </div>

    <script>
    var app = angular.module('myApp', []);
    app.controller('myCtrl', function($scope) {
               $scope.firstName= "John";
               $scope.lastName= "Doe";
    });
    </script>
     
      <1>. angular.module('myApp', []); 模块定义应用
           对应上面的  ng-app="myApp" 
      <2>. app.controller('myCtrl', function()); 控制器控制应用
           对应上面的  ng-c>myCtrl"
     
     

    7.ng-repeat 指令会重复一个 HTML 元素:
    <div ng-app="" ng-init="names=['Jani','Hege','Kai']">
           <p>使用 ng-repeat 来循环数组</p>
          <ul>
                 <li ng-repeat="x in names">
                  {{ x }}
                </li>
          </ul>
    <div>
     
     
     
    8.ng-show 属性返回 true 的情况下显示。
     
     
    9.  var app = angular.module("myApp", []);
    []表示 依赖的 模块!!
     
     
     
    10.directive 指令 可以让代替html代码
    var appModule = angular.module('app', []);
    appModule.directive('hello', function() {  
           return {  
              restrict: 'E',  
              template: '<div>Hi there</div>',  
              replace: true  
           };
    });
  • 相关阅读:
    180602-nginx多域名配置
    180601-MySql性能监控工具MyTop
    180530-反射获取泛型类的实际参数
    180531-Spring中JavaConfig知识小结
    RabbitMQ基础教程之Spring&JavaConfig使用篇
    RabbitMQ基础教程之使用进阶篇
    RabbitMQ基础教程之基本使用篇
    jquery控制文字内容溢出用点点点(…)省略号表示
    用CSS设置Table的细边框的最好用的方法
    web app 自适应方案总结 弹性布局之rem
  • 原文地址:https://www.cnblogs.com/zycbloger/p/6187529.html
Copyright © 2011-2022 走看看