angular - 如何使用角度显示和隐藏 2 个选项卡窗格引导程序
问题描述
我有两个选项卡面板和链接,但我不知道如何在链接中显示一个或另一个单击。
<!-- Tabs navs -->
<ul class="nav nav-tabs nav-fill mb-3" id="ex1" role="tablist">
<li class="nav-item" role="presentation">
<a class="nav-link active" id="ex2-tab-1" (click)="showPictures();" data-mdb-toggle="tab" href="#" role="tab" aria-controls="ex2-tabs-1" aria-selected="true">Pictures</a
>
</li>
<li class="nav-item" role="presentation">
<a
class="nav-link"
id="ex2-tab-2"
(click)="showMap();"
data-mdb-toggle="tab"
role="tab"
aria-controls="ex2-tabs-2"
aria-selected="false"
>google Maps</a
>
</li>
</ul>
<!-- Tabs navs -->
<!-- Tabs content -->
<div class="tab-content">
<div
class="tab-pane fade show active"
id="div1"
*ngIf="div1"
role="tabpanel"
aria-labelledby="ex2-tab-1"
>
</div>
<div
class="tab-pane fade"
*ngIf="div2"
role="tabpanel"
aria-labelledby="ex2-tab-2"
id="div2"
>
google maps no se muestra
{{room.mapgoogle}}
</div>
</div>
div1:boolean=true;
div2:boolean=true;
showPictures(){
this.div1=true;
this.div2=false;
console.log(this.div1);
return this.div1;
}
showMap(){
this.div2=true;
this.div1=false;
console.log(this.div2);
return this.div2;
}
如何使用角度激活每个面板我尝试使用 *ngIf 但不起作用。同样,当我单击链接“图片”时,组件会出错并重定向到 home.component.html。
解决方案
它被定向到 home.component.html (主页)是因为锚标记内的 href="#" 。
尝试将您的锚标记更改为 div 。
<div (click)="yourFunction()"><button> Picture </button><div>
请让我知道这是否有效。谢谢你。
推荐阅读
- java - 在 Java 中创建 replaceFirst() 方法的问题
- python - 抓取时难以使用 Xpath/CSS
- pandas - Convert string of date to datetime
- vba - 对象的属性(应为邮件项)生成“438”运行时错误:“对象不支持此属性或方法”
- javascript - 如何循环模板中的组件对象?
- mysql - MySQL 查询 - 显示由 'sys' 创建的信息
- java - HADOOP REDUCER JAVA - context.write 不要写任何东西
- python - AttributeError:“ZipInfo”对象没有属性“filemode”
- google-calendar-api - 有没有办法添加 webex 会议以使用谷歌日历 api?
- javascript - 带有 ID 的 Java 脚本附加表