angularJS DOM操作相关指令
2016-11-06 15:08
423 查看
DOM操作相关指令
ng-show:针对元素的展现、隐藏,是通过CSS的display来实现的。参数true是展现,false是隐藏。隐藏时不保留该位置。代码示例:
<div ng-show="true">bbbbbbbbb</div>
页面结果展示:
ng-hide:与ng-show的作用相反,true隐藏,false显示
ng-if:针对元素的操作,true显示,false隐藏。ng-if不是通过CSS样式来针对元素的操作,而是针对DOM节点,true是添加节点,false是删除节点。
代码示例:(通过绑定的数据来控制)
<script> var m = angular.module('myApp',['ngSanitize']);//引入相应模块 m.controller('Aaa',['$scope',function($scope){ $scope.bBtn = true; }]); </script> <div ng-controller="Aaa"> <input type="checkbox" ng-model="bBtn"> <div ng-if="bBtn"& 4000 gt;bbbbbbbbb</div> </div>
页面结果展示:
ng-switch:有选择性的进行显示、隐藏
-on :与ng-switch配合使用
-default:默认true的值,显示该值
-when:false时显示该值
代码示例:
<script> var m = angular.module('myApp',['ngSanitize']);//引入相应模块 m.controller('Aaa',['$scope',function($scope){ $scope.bBtn = true; }]); </script> <div ng-controller="Aaa"> <input type="checkbox" ng-model="bBtn"> <div ng-switch on="bBtn"> <p ng-switch-default>默认的效果</p> <p ng-switch-when="false">切换的效果</p> </div> </div>
页面结果展示:
ng-open:与HTML5中的open属性相类似,用于只兼容的谷歌和safari的标签。true展开详细内容,false不展示。
代码示例:
<script> var m = angular.module('myApp',['ngSanitize']);//引入相应模块 m.controller('Aaa',['$scope',function($scope){ $scope.bBtn = true; }]); </script> <div ng-controller="Aaa"> <input type="checkbox" ng-model="bBtn"> <details ng-open="bBtn"> <summary>lalalala</summary> <p>kdsvbckunsdjnlknfuvbnkjdflknvsmlcdknfvlcknrejncjfnvfd</p> </details> </div>
页面结果展示:
相关文章推荐
- Angularjs 事件指令 input 相关指令 和样式指令 DOM 操作指令详解
- angularjs教程——Dom操作相关指令详解
- 【AngularJS】6.AngularJS 事件指令/input相关指令/样式指令/DOM操作指令详解
- AngularJS 事件指令/input相关指令/样式指令/DOM操作指令详解
- angularJS之使用指令封装DOM操作
- 如何监听Angularjs列表数据是否渲染完毕,配合jQuery操作DOM,指令的规范
- AngularJS基础——样式指令、DOM操作指令及其它重要指令
- angularJS之使用指令封装DOM操作
- Linux 目录相关操作指令(简)
- 查看linux系统相关信息的一些操作与指令
- JS:DOM相关:table对象,节点操作
- Android入门之文件系统操作(二)文件操作相关指令
- 20150423 DOM相关元素操作
- jQuery的相关DOM操作
- 10-DOM操作和指令扩展操作
- 前端复习-01-dom操作包括ie和现代浏览器处理相关
- AngularJS操作DOM——angular.element
- JavaScript的Polymer框架中dom-repeat与VM的相关操作
- HTML5 DOM元素类名相关操作API classList简介
- RT5350-Shell指令相关操作