AngualrJS(八)控制视图显示隐藏

转载地址:http://www.cnblogs.com/liulangmao/p/3716600.html


本篇介绍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回调也改变按钮的文本提示

 

原始页面:

点击按钮后:

再次点击后:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值