首页 > 其他 > 详细

ng-init,ng-controller,ng-model

时间:2015-11-16 22:50:05      阅读:373      评论:0      收藏:0      [点我收藏+]

1.ng-init

用于初始化数据,跟在$scope插入数据一样,但是在配合repeat指令时候比较有用:

<div ng-repeat="arrOuter in arr" ng-init="outerIndex = $index">
    <div ng-repeat="arrInner in arrOuter" ng-init="innerIndex = $index">
         <p>{{arrInner}}:{{outerIndex}}{{innerIndex}}</p>
    </div>
</div>

2.ng-controller

当controller里面的回调是一个对象的写法的时候。如:

1.controller(‘Aaa‘,[‘$scope‘,FnAaa]);

function FnAaa($scope){
}
FnAaa.prototype.num = ‘123‘;

那ng-controller指令的用法就得这样写了

<div ng-controller="FnAaa as a1">
  <div>{{a1.text}}:{{a1.show()}}</div>
</div>

这里的a1就是创建的一个FnAaa对象。

3.ng-model

这个指令用于双向数据绑定,之前就用在输入框里面,

可以通过ng-model-options来配置触发数据变化的事件。

<input type="text" ng-model="text" ng-model-options="{updateOn : ‘blur‘}">

ng-init,ng-controller,ng-model

原文:http://www.cnblogs.com/toodeep/p/4970116.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!