angular学习笔记

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

ng-app指令定义了应用, ng-controller 定义了控制器。

如果在一个div中仅仅写了ng-app=“”,那么所用的都是angular定义的一些指令,如果想要使用自己定义的控制器,那么就要写ng-app=“你定义的名称” ng-controller=“你定义的控制器名称”;

1 var app = angular.module('myApp', []);
2 app.controller('myCtrl', function($scope) {
3     $scope.firstName= "John";
4     $scope.lastName= "Doe";
5 });

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

ng-mode-options:规定何时更新模型;

ng-bind :把应用程序的值绑定到 HTML 视图,类似于{{}}的作用;

ng-init :定义 AngularJS 应用程序变量

事件类指令:

      ng-blur:失去焦点;ng-change:内容改变;ng-click:点击;ng-copy:被复制;ng-cut:被剪切;ng-dbclick:被双击;ng-focus:获得焦点的行为;ng-mousedown:按下鼠标;ng-mouseenter:鼠标进入;ng-mouseleave:离开元素;ng-mousemove:鼠标移动;ng-mouseover:鼠标在其上;ng-mouseup:在元素上松开鼠标;ng-non-bindable:规定元素或者子元素不能绑定数据;ng-paste:粘贴;ng-list:将输入文本转化为数组,默认用逗号隔开;

状态类指令:

ng-checked:元素是否被远中;ng-class:调用该指令的对象使用何种class属性,可加筛选,even、odd;ng-disabed:是否禁用;ng-hide:隐藏或者显示;ng-open:是否打开;ng-options:为select指定options;ng-readyonly:只读属性;ng-repeat:循环显示;ng-selected:选中;ng-show:显示;ng-src:img的src;ng-style:style属性;ng-submit:onsubmit发生时执行的表达式;ng-value:value值;ng-switch与ng-switch-when,以及ng-switch-default混合使用;

性能优化类指令:

ng-cloak:加载时防止闪烁;ng-csp:修改内容的安全策略;ng-href:a链接,更安全;ng-if:条件为false的时候,移除html元素;ng-include:可以用来包含外部的html文件;

1 <input type="text" ng-model="name">
2 <p ng-init="firstname='john'"></p>
3 <p>{{name}}</p>
4 <p ng-bind="firstname"></p>

angular数据类型:

数字,字符串,对象,数组;用法与javascript使用方法相同;

angular作用域,scope

如果需要从控制器往视图区传递一个值,需要在控制器中添加$scope,而在视图中,只需要添加属性名就好;

 

posted @ 2016-09-28 15:20  赵若冰  Views(212)  Comments(0)    收藏  举报