嵌入DOM的指令,以后再补充
指令 | 说明 | 举例 |
ng-app | angular管理页面的范围 | <html ng-app=“MyApp”> … </html> |
ng-controller | 应用自定义controller的范围 | <div ng-controlller=”MyController”> {{myText}} </div> |
ng-model | 绑定表单控件 | <input type=”checkbox” ng-model=”mySelected”/> |
ng-bind | 作用同{{}},但angular加载未完成时可以在UI上隐藏 | <div ng-controlller=”MyController” ng-bind=”myText”/> |
ng-change | 用户修改输入值时激发 | <input ng-change=”computeValue()” ng-model=”myValue”/> |
ng-submit | 表单提交时执行 | <form ng-submit=”preSubmit()” ng-controller=”formCtrl”> … </form> |
ng-click/ng-dbclick | 点按钮时执行 | <button ng-click=”reset()”>reset</button> |
ng-show/ng-hide | 表达式条件满足时显示/隐藏 | <div ng-show=”isPrimary”> <a href=”#”>Show this link</a> </div> |
ng-class/ng-style | 动态设置css样式 | .error{…}//css class <!—根据isError是否应用 error --> <div ng-class=”{error:isError}”>…</div> |
ng-src | 解决<img>的并行加载问题 | <img ng-src=”/img/{{photo}}”/> |
ng-href | 解决<a>的并行加载问题 | <a ng-ref=”#/{{user}}”/> |
ng-repeat | 动态创建不定个数的DOM元素 | <div ng-repeat=”item in items”> <h1>{{item.value}}</h1> </div> |
ng-view | 利用routeProvider的路由机制加载模板 | <div ng-view/> |
ng-if | 根据表达式bool值删除或创建DOM元素 | <div ng-if=”hasElem”> … </div> |
ng-switch ng-switch-when | 根据ng-switch表达式的值选择创建的分支 | <div ng-switch=”animal”> <div ng-switch-when=”bird”>…</div> <div ng-switch-when=”dog”>…</div> <div ng-switch-when=”cat”>…</div> </div> |