optmization for update data
This commit is contained in:
parent
adb33f9326
commit
097b2670d7
|
@ -33,19 +33,22 @@ export default {
|
|||
},
|
||||
watch: {
|
||||
data () {
|
||||
const { init } = this
|
||||
const { init, autoScrollHandler } = this
|
||||
|
||||
this.fade = false
|
||||
this.currentTopIndex = 0
|
||||
|
||||
autoScrollHandler && clearTimeout(autoScrollHandler)
|
||||
|
||||
init()
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
init () {
|
||||
const { data, autoScrollHandler, getDealAfterData, getCurrentScrollData } = this
|
||||
const { data, getDealAfterData, getCurrentScrollData } = this
|
||||
|
||||
if (!data) return
|
||||
|
||||
autoScrollHandler && clearTimeout(autoScrollHandler)
|
||||
|
||||
getDealAfterData()
|
||||
|
||||
getCurrentScrollData()
|
||||
|
@ -68,14 +71,14 @@ export default {
|
|||
|
||||
this.scrollData = tempArray
|
||||
|
||||
setTimeout(doFade, 1500)
|
||||
this.autoScrollHandler = setTimeout(doFade, 1500)
|
||||
},
|
||||
doFade () {
|
||||
const { reGetCurrentScrollData } = this
|
||||
|
||||
this.fade = true
|
||||
|
||||
setTimeout(reGetCurrentScrollData, 1500)
|
||||
this.autoScrollHandler = setTimeout(reGetCurrentScrollData, 1500)
|
||||
},
|
||||
reGetCurrentScrollData () {
|
||||
const { getCurrentScrollData, dealAfterData, currentTopIndex } = this
|
||||
|
|
Loading…
Reference in New Issue