angular - 如何使用ionic3中的按钮隐藏/显示功能
问题描述
现在我正在使用 ionic3 框架开发一个移动音乐应用程序
在我的项目中有两个按钮
一个是about
按钮,另一个是music
按钮
这两个按钮位于同一个 div 中。
about
按钮在右侧,music
按钮在左侧
因此,每当用户单击about
按钮时,我都需要显示有关艺术家的详细信息。如果用户单击music
按钮,则我需要向用户显示歌曲列表
我有关于艺术家和歌曲列表的详细信息...但我不知道如何显示它..有人可以帮助我吗?
解决方案
你可以在你的 template.html 中做这样的事情
<div>
<button ion-button (click)="onAboutClick()">About</button>
<button ion-button (click)="onMusicClick()">Music</button>
<div>
<div *ngIf="isAboutAvailable">
// about content
</div>
<div *ngIf="isMusicAvailable">
// music content
</div>
在您的组件中
public onAboutClick(): void {
this.isAboutAvailable = !this.isAboutAvailable;
this.isMusicAvailable = false;
}
public onAboutClick(): void {
this.isAboutAvailable = false;
this.isMusicAvailable = !this.isMusicAvailable;
}
希望这可以帮助。
推荐阅读
- javascript - 直接返回 ${stdout} 而不是登录控制台
- c++ - G ++中具有推导返回类型的虚拟方法
- java - IntelliJ 不会检测到 Java 项目正在使用 Maven 进行构建,即使它提供了一些 maven 功能(但不是全新安装的功能)
- javascript - 查找元素包含特定的“路径”属性
- powershell - 在PowerShell中计算注册表项
- javascript - 是什么导致我的 SVG 文件被 Webpack 分块?
- windows - 扩展命令“将每个文件放在同名的文件夹中”以包括文件夹
- json - 错误:FormatException: SyntaxError: Unexpected token < in JSON at position 0 flutter
- python - cPanel 上未加载 Django 静态文件
- java - @Resource 注释在 Tomact 10.0.10 中不起作用