我正在尝试在 Vue.js 上为我的网站创建分页。我有两个按钮:
<button @click.prevent="onPrevBtnClick">previous</button>
<button @click.prevent="onNextBtnClick">next</button>
哪个传递给我的主要组件:
methods: {
onPrevBtnClick () {
this.$emit('prev-button')
},
onNextBtnClick () {
this.$emit('next-button')
}
}
基本上,我想根据 currentPage 进行查询
async fetchMovies () {
try {
const fetchData = await axios.get(`${process.env.VUE_APP_API_URL}/discover/movie&api_key=${process.env.VUE_APP_API_KEY}&page=${this.currentPage}`)
this.movies = {...fetchData.data.results}
}
catch (e) {
console.log(e)
}
},
async onPrevBtnClick () {
this.currentPage--
},
async onNextBtnClick () {
this.currentPage++
}
我尝试通过一种方法更改它们,也尝试通过计算但由于某种原因不会动态更改。
我会很感激你的帮助。