javascript - 显示以 Angular 7 隐藏 div

标签 javascript angular angular7 ng-show

我正在尝试使用 ng-model 和 ng-hide 在 Angular 7 中显示/隐藏 div,但它不起作用。
button显示/隐藏-使用ng-model设置表达式

    <button type="checkbox" ng-model="show" >show/hide</button>
div显示/隐藏,使用 ng-hide隐藏div
<div class="row container-fluid" ng-hide="show" id="divshow" >
  Div Content
</div>    
</body>
</html>

我试过ng-modelng-hide仍然无法正常工作。
请提供解决方案

最佳答案

在您的 HTML 中

<button (click)="toggleShow()" type="checkbox" >show/hide</button>

<div *ngIf="isShown" class="row container-fluid"  id="divshow" >
Div Content

</div>

在您的组件类中添加:
isShown: boolean = false ; // hidden by default


toggleShow() {

this.isShown = ! this.isShown;

}

关于javascript - 显示以 Angular 7 隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55375009/

相关文章:

angularjs - Angular 2 - Json 解析为 TypeScript 对象

angular - 使用 Angular2 上传文件

angular-material - 如何显示 Mat 对话框打开/加载指示器

javascript - 在 Angular 中,带有 finally()-Block 的 Promise 没有正确拒绝

Javascript 变量超出范围/null?

javascript - 如何在 select ng-options Angular 中组合多个对象属性

javascript - React 中是否可以访问组件外部的函数?

javascript - 我可以向我的 promise 回调添加一个参数吗?

angular - 尝试删除或更改 Angular 谷歌地图中 <agm-direction> 默认标记的图标

javascript - 将按钮附加到网站时,如何停止 .each 循环的值相同?