首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在<kendo选项卡选项卡>组件的单击事件中调用一个函数?

如何在<kendo选项卡选项卡>组件的单击事件中调用一个函数?
EN

Stack Overflow用户
提问于 2019-11-05 18:32:25
回答 2查看 923关注 0票数 0

我有个剑道标签:

代码语言:javascript
复制
<kendo-tabstrip tabPosition="left">
    <kendo-tabstrip-tab (change)="test()" [title]="'Geral'" [selected]="true">
        <ng-template kendoTabContent>
              test
        </ng-template>
    </kendo-tabstrip-tab>
</kendo-tabstrip>

当我在kendo选项卡中单击时,我需要调用函数test(),该函数在ts组件中打印事件:

代码语言:javascript
复制
  test(event){
    console.log('i don't receive this console...')
  }

但是当我在kendo选项卡中单击时,没有一个事件被调用。不要有这个组件的文档,只有父组件(kendo选项卡),当kendo选项卡被更改时,我需要调用函数。

我也试过:

代码语言:javascript
复制
(click)="test()"

但我点击的时候它没有调用这个函数..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-05 18:46:16

@Output上没有定义TabStripTabComponent,因为您可以阅读。

您应该在tabSelect上使用TabStripComponent事件,这将触发一个包含所选选项卡的索引号的事件。

代码语言:javascript
复制
<kendo-tabstrip tabPosition="left" (tabSelect)="onSelectTab($event)">
  <kendo-tabstrip-tab (change)="test()" [title]="'Geral'" [selected]="true">
    <ng-template kendoTabContent>
      test
    </ng-template>
  </kendo-tabstrip-tab>
</kendo-tabstrip>
票数 2
EN

Stack Overflow用户

发布于 2019-11-05 18:46:37

https://www.telerik.com/kendo-angular-ui/components/layout/api/TabStripComponent/ tabSelect执行您需要做的事情,它包含选项卡的index值。

代码语言:javascript
复制
<kendo-tabstrip (tabSelect)="onTabSelect($event)">
    ...
</kendo-tabstrip>

其中onTabSelect($event)

代码语言:javascript
复制
public onTabSelect(e) {
    console.log(e);
}

https://stackblitz.com/edit/angular-c8o5ff?file=app/app.component.ts

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58717431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档