在我的angular项目中,我有一个有3个控件的页面。通过这些控件,我想单独打开一个弹出窗口。弹出窗口有3个选项卡。我想将每个选项卡设置为每个控件的默认选项卡。为了打开弹出窗口,我也发送queryparams
来获取数据。
控件例子
<div class="col-2"><a [routerLink]="[]" [queryParams]="{Id: id}"></a></div>
Tabstrip例子
<kendo-tabstrip #TabStrip>
<kendo-tabstrip-tab [selected]="What to do here" title="Tab1">
<ng-content>
</ng-content>
</kendo-tabstrip-tab>
<kendo-tabstrip-tab [selected]="What to do here" title="Tab2">
<ng-content>
</ng-content>
</kendo-tabstrip-tab>
<kendo-tabstrip-tab [selected]="What to do here" title="Tab3">
<ng-content>
</ng-content>
</kendo-tabstrip-tab>
页面和弹出不是父子组件,我必须通过queryparams
欢迎任何形式的帮助
我找到了解决方案。我在angular中使用@HostListener解决了这个问题。欲知详情https://observingsoftware.blogspot.com/2023/01/conditionalsettingofkendotabstrip.html