当前位置:文档之家› AngularJS 最常用的八种功能

AngularJS 最常用的八种功能

AngularJS 最常用的八种功能
AngularJS 最常用的八种功能

AngularJS 最常用的八种功能

第一 迭代输出之ng-repeat 标签

ng-repeat 让table ul ol 等标签和js 里的数组完美结合

1

2

3

4

5

你甚至可以指定输出的顺序:

1

  • 第二 动态绑定之ng-model 标签

    任何有用户输入,只要是有值的html 标签,都可以动态绑定js 中的变量, 而且是动态绑定。

    1

    对于绑定的变量,你可以使用{{}} 直接引用

    1

    you input password is {{password}} 如果你熟悉fiter ,你可以很容易的按你的需要格式输出

    1 {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}

    第三 绑定点击事件之ng-click 事件

    使用ng-click 你可以很容易的为一个标签绑定点击事件。

    1

  • 当然还有ng-dblclick 标签

    第四 分支语句之ng-switch on 、ng-if/ng-show/ng-hide/ng-disabled 标签 分支语句让你在界面上都可以写逻辑判断。

    1 2 3 4 5 6 7 8 9 10 11 12 13 14

    第五 校验语法之ng-trim ng-minlength ng-maxlength required ng-pattern 等标签

    表单中的输入框,你可以使用上面的标签来实现对用户输入的校验。 从字面意思上你已经知道了它们的意思。

    1 2 3

    你可以通过 $scope.yourForm.inputText.$error.required 来判断输入框是否为空

    你可以通过 $scope.yourForm.inputText.$invalid 来判断输入的内容是否满足ng-pattern ,ng-maxlength ,maxlength

    你通过$https://www.doczj.com/doc/ac18631496.html,erNum 获得的输入内容是去掉前后空白的,因为ng-trim 的存在。

    第六 下拉框之ng-options 标签

    ng-options 是为下拉框专门打造的标签。

    1

    下拉框中显示的是https://www.doczj.com/doc/ac18631496.html, ,当你选中其中一个的时候,你可以通过yourSelected 得到你选中的person.id.

    第七 控制css 之ng-style 标签

    ng-style 帮你轻松控制你的css 属性

    1

    your color 你可以通过给myColor 赋值的形式来改变你想要的效果,就像这样: 1

    2

    $scope.myColor ={color :'blue'}; $scope.myColor ={cursor : 'pointer',color :'blue'}; 第八 异步请求之$http 对象。

    AngularJS 提供了一个类似jquery 的$.ajax 的对象,用于异步请求。

    在AngularJS 中对异步操作是推崇至极的,所以$http 的操作都是异步的不像jquery.ajax 里还提供了async 参数。

    1 2 3 4 5 6 7 $http ({method : 'POST',params : { id :123}, data :{name :'john',age :27}, url : "/mypath"}) .success (function (response , status , headers , config ){ //do anything what you want; }) .error (function (response , status , headers , config ){ //do anything what you want; });

    如果你是POST 请求,params 里的数据会帮你拼到url 后面,data 里的数据会放到请求体中。

    相关主题
    文本预览
    相关文档 最新文档