ionic-team / ionic-team/ionic-framework

bug: certain tab methods missing on framework integrations

Đang mở
#19,918 17 bình luận 1 reaction 0 người được giao Xem trên GitHub
package: angular package: react package: vue type: bug
Ngôn ngữ chính
TypeScript
Star
52.7k
Fork
13.3k
Merge trung bình
1 ngày 15 giờ
Pull request đã merge (30 ngày)
51

Mô tả

# Bug Report

**Ionic version:**

[x] **4.11.5**

**Current behavior:**
```this.tabs.getTab is not a function```

**Expected behavior:**
`getTab` should return tab component

**Steps to reproduce:**
on page with tabs:
`@ViewChild(IonTabs, { static: false }) tabs: IonTabs;`
And run this code:
```
const currentTab = this.tabs.getSelected();
console.log(this.tabs.getTab(currentTab));
```
This gives error: ```ERROR TypeError: "this.tabs.getTab is not a function"```
In console:
```error TS2339: Property 'getTab' does not exist on type 'IonTabs'.```

According to docs: https://ionicframework.com/docs/api/tabs :
```
getTab
--
Get a specific tab by the value of its tab property or an element reference.
getTab(tab: string \| HTMLIonTabElement) => Promise
```

**Related code:**

```
const currentTab = this.tabs.getSelected();
console.log(this.tabs.getTab(currentTab));
```

**Other information:**

**Ionic info:**

```
Ionic:

Ionic CLI : 5.4.2
Ionic Framework : @ionic/angular 4.11.5
@angular-devkit/build-angular : 0.803.8
@angular-devkit/schematics : 8.3.8
@angular/cli : 8.3.19
@ionic/angular-toolkit : 2.0.0

Cordova:

Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : ios 5.0.1
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.0, (and 8 other plugins)

Utility:

cordova-res : not installed
native-run : not installed

System:

Android SDK Tools : 26.1.1
NodeJS : v12.13.0
npm : 6.12.0
OS : Linux 4.15
```

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.