Skip to content

Commit f9e754b

Browse files
committed
docs(slot): 修改自定义模板文档和演示,解决 iframe 页签无法通过按钮关闭
fix bhuh12#14
1 parent a01af79 commit f9e754b

File tree

3 files changed

+2374
-2633
lines changed

3 files changed

+2374
-2633
lines changed

demo/components/layout/Slot.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
class="tab-icon"
88
:class="icon"
99
/>
10-
<span class="tab-title">{{ title || '未命名页签' }}</span>
10+
<span class="tab-title">{{ $routerTab.i18nText(title) || '未命名页签' }}</span>
1111
<span class="tab-badge">{{ index }}</span>
1212
<i
13-
v-if="closable !== false &&tabs.length > 1"
14-
class="tab-close el-icon-close"
15-
@click.prevent="$routerTab.close(id)"
13+
v-if="closable !== false && tabs.length > 1"
14+
class="tab-close"
15+
@click.prevent="$routerTab.closeTab(id)"
1616
/>
1717
</template>
1818
</router-tab>

docs/guide/advanced/slot.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,18 @@
1414
``` html {2}
1515
<router-tab>
1616
<template v-slot="{ tab: { id, title, icon, closable }, tabs, index}">
17-
<i v-if="icon" class="tab-icon" :class="icon"></i>
18-
<span class="tab-title">{{title || '未命名页签'}}</span>
19-
<span class="tab-badge">{{index}}</span>
20-
<i class="tab-close el-icon-close" v-if="closable !== false &&tabs.length > 1" @click.prevent="$routerTab.close(id)"></i>
17+
<i
18+
v-if="icon"
19+
class="tab-icon"
20+
:class="icon"
21+
/>
22+
<span class="tab-title">{{ $routerTab.i18nText(title) || '未命名页签' }}</span>
23+
<span class="tab-badge">{{ index }}</span>
24+
<i
25+
v-if="closable !== false && tabs.length > 1"
26+
class="tab-close"
27+
@click.prevent="$routerTab.closeTab(id)"
28+
/>
2129
</template>
2230
</router-tab>
2331
```

0 commit comments

Comments
 (0)