javascript - 单击按钮时显示/隐藏 div 元素

标签 javascript html css angularjs bootstrap-4

我有以下 div:

<div class="margin-bottom hidden-xs"></div>

当使用 Bootstrap 类“hidden-xs”窗口较小时,此 div 是隐藏的,但我需要在用户单击按钮时显示/隐藏此 div。 我是网络新手,所以问题是如何以正确的方式使用 Angular 、 Bootstrap ...

最佳答案

使用 ng-click。在您的 ng 单击中,您可以从变量显示中切换值。指令 ng-show/ng-hide 在 css 上工作。如果您需要从 DOM 中删除元素,请使用 ng-if 而不是 ng-show

JS

$scope.display = true;
$scope.switch = function(){
    $scope.display =! $scope.display;
}

HTML

<div class="margin-bottom hidden-xs" ng-show="display"></div>

<button class="btn btn-primary btn-xs" ng-click="switch()">Click me !</button>

或者如果您不需要 javascript。

HTML

<div ng-init="display = true">
<div class="margin-bottom hidden-xs" ng-show="display"></div>

    <button class="btn btn-primary btn-xs" ng-click="display =! display">Click me !</button>
</div>

关于javascript - 单击按钮时显示/隐藏 div 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44649838/

相关文章:

javascript - 为什么 Javascript 中不经常使用链表

css - 为什么我在背景图片上看不到线性渐变?

html - 搜索字段与文本不在同一行

html - 父容器和子容器之间的间距应该属于父容器还是子容器?

javascript - 如何获取 Angular js 表达式以考虑来自 api 的 css 值并将其应用于其卡片

javascript - 在不破坏功能的情况下打印 c3.js 图表

javascript - 是否可以在 title 属性中放置链接?

javascript - 如何检查一个列表是否是另一个有顺序的列表的子列表?

javascript - 为什么第二个然后在第一个之前返回?

javascript - 如何在附加文本中使用计数