angular-控制视图显示隐藏

Posted web前端知识大全

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angular-控制视图显示隐藏相关的知识,希望对你有一定的参考价值。

通过给元素添加ng-show属性或者ng-hide属性来控制视图的显示或隐藏:

ng-show: 绑定的数据值为true时,显示元素,值为false时,隐藏元素

ng-hide: 绑定的数据值为true时,隐藏元素,值为false时,显示元素

(其实只要用到其中一个就可以了)

下面来看个简单的例子,点击按钮可以显示/隐藏元素:

<div class="m20" ng-controller="firstCtrl">
   <button class="layui-btn" ng-click="toggleShow()">{{text}}</button>
   <div class="content" ng-show="ifShow"></div>
</div>
var myApp = angular.module('myApp',[]);
myApp.controller("firstCtrl",function($scope){
   $scope.text = "显示";
   
$scope.ifShow = false;
   
$scope.toggleShow = function(){
      $scope.ifShow = !$scope.ifShow;
     
$scope.text = $scope.text =="隐藏" ? "显示":"隐藏"
 
}
});


给button绑定点击事件回调,点击的时候触发toggleShow回调

toggleShow回调会对ifShow变量取反,然后对应的div.content就是被隐藏/显示

同时,toggleShow回调也改变按钮的文本提示


以上是关于angular-控制视图显示隐藏的主要内容,如果未能解决你的问题,请参考以下文章

如何在滚动列表视图上显示/隐藏底部导航视图?

隐藏子屏幕/片段的android底部导航视图

Angular:从控制器中隐藏组件[重复]

Sphinx、reStructuredText 显示/隐藏代码片段

在android中显示隐藏片段

当它隐藏在另一个片段中时,以编程方式在 CoordinatorLayout 中显示 BottomNavigationView