正在做自己的個人網(wǎng)站,需要通過url參數(shù)的變化來動態(tài)更新頁面內(nèi)容,根據(jù)教程寫了這樣的代碼,但卻達(dá)不到想要的效果。vue框架是1.0版本的,在項目中使用了vue-router和vue-infinite-loading代碼如下: computed: {
tagId: { get: function () { return this.$route.params.tag
}, set: function () { this.list = [] this.$nextTick(() => {
this.$broadcast('$InfiniteLoading:reset')
})
}
}
},
methods: {
onInfinite () {
this.$http.get('artical-list/tag/' + this.tagId + '/page/' + (this.list.length / 10 + 1)).then((res) => {
if (res.data.length) { this.list = this.list.concat(res.data)
this.$broadcast('$InfiniteLoading:loaded')
} else { this.$broadcast('$InfiniteLoading:complete')
}
})
}
}求解,謝謝!附:vue-infinite-loading的文檔:https://peachscript.github.io...!/getting-started/with-filter
vue在computed中使用$nextTick方法無法動態(tài)更新dom
慕桂英4014372
2018-09-17 12:18:26