【发布时间】:2018-06-29 15:55:29
【问题描述】:
嗨,我一直被这个看似简单的问题困扰了一段时间,通过 SO 解决方案来回似乎并不完全适合我的用例...... 我有一个角度组件,它有一个包含引导导航药丸的模板,这些只是在这个特定屏幕中用作选项卡。所以我有一个搜索选项卡和一个结果选项卡,在执行搜索后我想激活结果选项卡,但我不知道如何从组件连接到引导选项卡。
模板...
<div id="tabs" #tabs>
<ul class="nav nav-pills">
<li class="nav-item">
<a class="nav-link active" href="#search" data-toggle="tab">Search</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#results" data-toggle="tab">Results</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="search">
search screen
<button type="button" (click)="search()">Search</button>
</div>
<div class="tab-pane active" id="results">results screen</div>
</div>
</div>
那么组件就像..
@Component({
selector: 'app-demo',
templateUrl: './demo.component.html'
})
export class DemoComponent implements OnInit {
@ViewChild('tabs') tabs;
search() {
//perform search. then select the results tab in template.
//this.tabs.selectedIndex = ...
}
}
这可能吗?还是我需要使用在组件中配置的不同风格的选项卡。非常感谢。
【问题讨论】:
标签: angular bootstrap-4