【发布时间】:2020-12-21 18:20:46
【问题描述】:
我正在尝试创建一个按钮,该按钮可在按下时将 div 切换为不可见或可见。但是,该按钮不起作用。我认为这可能是因为按钮位于目标组件之外的另一个组件中,但我真的不知道。
带有按钮 html 的切换栏:
<div class="container-fluid">
<div class="row toggleBar">
<button (click)="isDisplay" class="btn btn-toggleBtn"> Keyboard View</button>
</div>
</div>
切换栏 ts 文件:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-toggle-bar',
templateUrl: './toggle-bar.component.html',
styleUrls: ['./toggle-bar.component.css']
})
export class ToggleBarComponent implements OnInit {
isDisplay = false;
toggleDisplay(){
this.isDisplay = !this.isDisplay;
}
constructor() { }
ngOnInit(): void {
}
}
应用组件html文件:
<div class="container-fluid">
<div class="row">
<div class="col-12" style="padding-left: unset; padding-right: unset;">
<app-header></app-header>
</div>
</div>
<div class="row">
<div class="col-8">
<app-toggle-bar></app-toggle-bar>
<div [hidden]="isDisplay" class="touchView">
<app-touch-view></app-touch-view>
</div>
</div>
<div class="col-4 checkout">
<app-checkout></app-checkout>
</div>
</div>
</div>
【问题讨论】:
标签: angular