Skip to content

Commit 646dd7b

Browse files
hpyourdkmaster
authored andcommitted
[修复] 修复最新tab在editable-box里面会报错,fixes #870
1 parent 314bb75 commit 646dd7b

File tree

1 file changed

+8
-5
lines changed
  • src/jigsaw/component/tabs

1 file changed

+8
-5
lines changed

src/jigsaw/component/tabs/tab.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -596,11 +596,13 @@ export class JigsawTab extends AbstractJigsawComponent implements AfterViewInit,
596596
this._tabLabels.forEach((label: JigsawTabLabel, index) => {
597597
let title = "";
598598
let rootNodes = (<EmbeddedViewRef<any>>label._tabItemRef).rootNodes;
599-
for (let i = 0; i < rootNodes.length; i++) {
600-
if (rootNodes[i] instanceof HTMLElement) {
601-
title += " " + rootNodes[i].outerHTML;
602-
} else {
603-
title += " " + rootNodes[i].textContent.trim();
599+
if(rootNodes) {
600+
for (let i = 0; i < rootNodes.length; i++) {
601+
if (rootNodes[i] instanceof HTMLElement) {
602+
title += " " + rootNodes[i].outerHTML;
603+
} else {
604+
title += " " + rootNodes[i].textContent.trim();
605+
}
604606
}
605607
}
606608
this._$tabList.push(title.trim());
@@ -624,6 +626,7 @@ export class JigsawTab extends AbstractJigsawComponent implements AfterViewInit,
624626
private _tabsNav: ElementRef;
625627

626628
private _updateOverflowButton() {
629+
if(!this._tabsNav || !this._tabsNavWrap) return;
627630
this._$showOverflowButton = this._tabsNavWrap.nativeElement.offsetWidth < this._tabsNav.nativeElement.offsetWidth
628631
}
629632

0 commit comments

Comments
 (0)