首页 > 代码库 > angular学习笔记(八)
angular学习笔记(八)
本篇介绍angular控制视图的显示和隐藏:
通过给元素添加ng-show属性或者ng-hide属性来控制视图的显示或隐藏:
ng-show: 绑定的数据值为true时,显示元素,值为false时,隐藏元素
ng-hide: 绑定的数据值为true时,隐藏元素,值为false时,显示元素
(其实只要用到其中一个就可以了)
下面来看个简单的例子,点击按钮可以显示/隐藏元素:
<!DOCTYPE html> <html ng-app> <head> <title>5.1.显示和隐藏</title> <meta charset="utf-8"> <script src="../angular.js"></script> <script src="script.js"></script> </head> <body> <div ng-controller="ShowHide"> <ul> <button ng-click="toggleShow()">{{text}}</button> </ul> <div class="content" ng-show="ifShow"></div> </div> </body> </html>
function ShowHide ($scope){ $scope.text = "点击显示框"; $scope.ifShow = false; $scope.toggleShow = function(){ $scope.ifShow = !$scope.ifShow; $scope.text = $scope.text==‘点击显示框‘ ? ‘点击隐藏框‘ : ‘点击显示框‘ } }
给button绑定点击事件回调,点击的时候触发toggleShow回调
toggleShow回调会对ifShow变量取反,然后对应的ui的就是被隐藏/显示
同时,toggleShow回调也改变按钮的文本提示
原始页面:
点击按钮后:
再次点击后:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。