mirror of
https://gitee.com/ant-design-vue/ant-design-vue.git
synced 2024-12-03 04:27:41 +08:00
fix: tabs scrollToActiveTab no work when add tab #215
This commit is contained in:
parent
9f70380bd8
commit
1ab2e106bf
@ -16,11 +16,12 @@ export default {
|
||||
prefixCls: PropTypes.string.def(''),
|
||||
scrollAnimated: PropTypes.bool.def(true),
|
||||
navWrapper: PropTypes.func.def(arg => arg),
|
||||
activeKey: PropTypes.any,
|
||||
},
|
||||
|
||||
data () {
|
||||
this.offset = 0
|
||||
this.prevProps = this.$props
|
||||
this.prevProps = { ...this.$props }
|
||||
return {
|
||||
next: false,
|
||||
prev: false,
|
||||
@ -41,7 +42,7 @@ export default {
|
||||
updated () {
|
||||
this.$nextTick(() => {
|
||||
this.updatedCal(this.prevProps)
|
||||
this.prevProps = this.$props
|
||||
this.prevProps = { ...this.$props }
|
||||
})
|
||||
},
|
||||
|
||||
@ -68,11 +69,10 @@ export default {
|
||||
this.setOffset(0)
|
||||
return
|
||||
}
|
||||
const nextPrev = this.setNextPrev()
|
||||
// wait next, prev show hide
|
||||
/* eslint react/no-did-update-set-state:0 */
|
||||
if (this.isNextPrevShown(this.$data) !== this.isNextPrevShown(nextPrev)) {
|
||||
this.$foreceUpdate()
|
||||
if (this.isNextPrevShown(this.$data) !== this.isNextPrevShown(this.setNextPrev())) {
|
||||
this.$forceUpdate()
|
||||
this.$nextTick(() => {
|
||||
this.scrollToActiveTab()
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user