update Tabs
This commit is contained in:
parent
8bf4836337
commit
ffb3729603
2 changed files with 26 additions and 10 deletions
|
@ -1,21 +1,30 @@
|
|||
<template>
|
||||
<div style="height: 5000px">
|
||||
<Tabs type="card">
|
||||
<TabPane v-for="tab in tabs" :key="tab" :label="'标签' + tab">标签{{ tab }}</TabPane>
|
||||
<Button @click="handleTabsAdd" size="small" slot="extra">增加</Button>
|
||||
</Tabs>
|
||||
</div>
|
||||
<Tabs type="card" @on-contextmenu="handleContextMenu">
|
||||
<TabPane label="标签一" name="tab1" context-menu>标签一的内容</TabPane>
|
||||
<TabPane label="标签二" name="tab2">标签二的内容</TabPane>
|
||||
<TabPane label="标签三" name="tab3" context-menu>标签三的内容</TabPane>
|
||||
<template slot="contextMenu">
|
||||
<DropdownItem @click.native="handleContextMenuEdit">编辑</DropdownItem>
|
||||
<DropdownItem @click.native="handleContextMenuDelete" style="color: #ed4014">删除</DropdownItem>
|
||||
</template>
|
||||
</Tabs>
|
||||
</template>
|
||||
<script>
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
tabs: 20
|
||||
contextData: null
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
handleTabsAdd () {
|
||||
this.tabs ++;
|
||||
handleContextMenu (data) {
|
||||
this.contextData = data;
|
||||
},
|
||||
handleContextMenuEdit () {
|
||||
this.$Message.info('Click edit of ' + this.contextData.name);
|
||||
},
|
||||
handleContextMenuDelete () {
|
||||
this.$Message.info('Click delete of ' + this.contextData.name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue