angular.js-1初识

初识AngularJS

AngularJS 为了克服HTML在构建页面上的不足,通过新的属性和表达式扩展了 HTML(AngularJS 通过指令扩展了 HTML,且通过表达式绑定数据到 HTML)。

1.四个核心思想:依赖注入,模块化,双向绑定,语义化标签

2.优点:简化代码,加快开发,不用像jQuery那样操作复杂的DOM代码,只需改变数据模型即可。

AngularJS 指令是以 ng 作为前缀的 HTML 属性。

 

1、ng-app=" "  指令定义angularJS的使用范围,声明angularJS管理边界

2、ng-model="变量"  定义变量名;

3.AngularJS 表达式写在双大括号内:{{ expression }},表达式把数据绑定到 HTML,将在表达式书写的位置"输出"数据。表达式可以包含文字、运算符和变量等

4.AngularJS 模块(Module) 定义了 AngularJS 应用。用ng-app指令指明了应用

定义方法:angular.module('自己命名', []);

5.AngularJS 控制器(Controller) 用于控制 AngularJS 应用。用ng-controller 指明了控制器。

控制方法:.controller('控制器名字', function($scope) { $scope.变量= "值";});    $scope应用程序指向的HTML元素




    
    todolist
    


    

任务列表

此例用anjularjs简单实现了一个todolist,具备增加删除功能。

其中用到的指令:ng-app,定义应用程序的根元素

ng-controller,定义应用的控制器对象

ng-model,绑定 HTML 控制器的值到应用数据

ng-repeat,ng-repeat="expression" 指令用于循环输出指定次数的 HTML 元素,集合必须是数组或对象,expression表达式定义了如何循环集合,此例通过数组下标

ng-if,ng-if 不同于ng-hide,其是从 DOM 中移除元素

ng-hide,隐藏或显示 HTML 元素

ng-click,定义元素被点击时的行为

你可能感兴趣的:(angular.js-1初识)