fix: tabs组件新增多个

This commit is contained in:
fit2cloud-chenyw
2021-12-20 17:34:27 +08:00
parent 9dfee5adf8
commit b781e8e83a
2 changed files with 8 additions and 8 deletions

View File

@@ -142,7 +142,7 @@ export default {
})
},
addTab() {
bus.$emit('add-new-tab')
bus.$emit('add-new-tab', this.curComponent.id)
},
// 跳转设置
linkJumpSet() {

View File

@@ -134,10 +134,14 @@ export default {
tabList: []
}
},
computed: {
...mapState([
'curComponent'
])
},
watch: {
curComponent: {
handler(newVal, oldVla) {
console.log(newVal)
},
deep: true
}
@@ -147,11 +151,6 @@ export default {
this.tabList = this.element.options && this.element.options.tabList
this.activeTabName = this.tabList[0].name
},
computed: {
...mapState([
'curComponent'
])
},
methods: {
beforeHandleCommond(item, param) {
return {
@@ -244,7 +243,8 @@ export default {
this.styleChange()
},
addNewTab() {
addNewTab(componentId) {
if (!componentId || componentId !== this.element.id) return
const curName = uuid.v1()
const tab = {
title: 'NewTab',