当前位置:   article > 正文

AngularJS 教程 前端必会的框架_angularjs 1.4.14

angularjs 1.4.14

目录

1、基础篇


ng-app 指令定义一个 AngularJS 应用程序。

ng-model 指令把元素值(比如输入域的值)绑定到应用程序。

ng-bind 指令把应用程序数据绑定到 HTML 视图。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script>
  6. </head>
  7. <body>
  8. <div ng-app="">
  9. <p>名字 : <input type="text" ng-model="name"></p>
  10. <h1>Hello {{name}}</h1>
  11. <p ng-bind="name"></p>
  12. </div>
  13. </body>
  14. </html>
  1. <div data-ng-app="" data-ng-init="firstName='John'">
  2. <p>姓名为 <span data-ng-bind="firstName"></span></p>
  3. </div>

AngularJS 模块(Module) 定义了 AngularJS 应用。

AngularJS 控制器(Controller) 用于控制 AngularJS 应用。

  1. <div ng-app="myApp" ng-controller="myCtrl">
  2. 名: <input type="text" ng-model="firstName"><br>
  3. 姓: <input type="text" ng-model="lastName"><br>
  4. <br>
  5. 姓名: {{firstName + " " + lastName}}
  6. </div>
  7. <script>
  8. var app = angular.module('myApp', []);
  9. app.controller('myCtrl', function($scope) {
  10. $scope.firstName= "John";
  11. $scope.lastName= "Doe";
  12. });
  13. </script>

ng-repeat 指令会重复一个 HTML 元素:

  1. <div ng-app="" ng-init="names=['Jani','Hege','Kai']">
  2. <p>使用 ng-repeat 来循环数组</p>
  3. <ul>
  4. <li ng-repeat="x in names">
  5. {{ x }}
  6. </li>
  7. </ul>
  8. </div>
  9. <div ng-app="" ng-init="names=[
  10. {name:'Jani',country:'Norway'},
  11. {name:'Hege',country:'Sweden'},
  12. {name:'Kai',country:'Denmark'}]">
  13. <p>循环对象:</p>
  14. <ul>
  15. <li ng-repeat="x in names">
  16. {{ x.name + ', ' + x.country }}
  17. </li>
  18. </ul>
  19. </div>

使用驼峰法来命名一个指令, runoobDirective, 但在使用它时需要以 - 分割, runoob-directive:

  1. <body ng-app="myApp">
  2. <runoob-directive></runoob-directive>
  3. <div runoob-directive></div>
  4. <div class="runoob-directive"></div>
  5. <!-- directive: runoob-directive -->
  6. <script>
  7. var app = angular.module("myApp", []);
  8. app.directive("runoobDirective", function() {
  9. return {
  10. restrict 值可以是以下几种:
  11. E 作为元素名使用
  12. A 作为属性使用
  13. C 作为类名使用
  14. M 作为注释使用
  15. restrict 默认值为 EA, 即可以通过元素名和属性名来调用指令。
  16. restrict : "A",
  17. template : "<h1>自定义指令!</h1>"
  18. };
  19. });
  20. </script>
  21. </body>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/696341
推荐阅读
相关标签
  

闽ICP备14008679号