vuejs / vuepress

📝 Minimalistic Vue-powered static site generator
https://vuepress.vuejs.org
MIT License
22.57k stars 4.76k forks source link

@vuepress/plugin-pagination 返回的结果中posts中只有当前页面的9条数据(实际希望有10条数据) #1347

Open lihaizhong opened 5 years ago

lihaizhong commented 5 years ago

Bug report

Version

Steps to reproduce

What is expected?

What is actually happening?

image

Other relevant information

shigma commented 5 years ago

Can you provide a reproduction repo?

lihaizhong commented 5 years ago

Can you provide a reproduction repo?

我的版本可能不够新,目前发现 github上的代码是正确的,我本地的代码是 image存在问题的。

image 这是我当前的依赖包版本

注:下载的时候需要使用 npm install @vuepress/plugin-pagination@next -D, 否则下载的版本会存在这个问题

lihaizhong commented 5 years ago

Can you provide a reproduction repo?

我下载了@vuepress/plugin-pagination": "^1.0.0-alpha.39版本

index.js文件中的getIntervallers函数中,end已经 + 1

function getIntervallers (max, interval) {
  const count = max % interval === 0 ? Math.floor(max / interval) : Math.floor(max / interval) + 1
  const arr = [...Array(count)]
  return arr.map((v, index) => {
    const start = index * interval
    const end = (index + 1) * interval
    return [start, end > max ? max : end]
  })
}

而get posts时 又做了一次 +1 的操作

get posts () {
    const [start, end] = this._currentPage.interval
    return this._posts.slice(start, end + 1)
  }

result:

image

yyyanghj commented 5 years ago

Can you provide a reproduction repo?

我的版本可能不够新,目前发现 github上的代码是正确的,我本地的代码是 image存在问题的。

image 这是我当前的依赖包版本

注:下载的时候需要使用 npm install @vuepress/plugin-pagination@next -D, 否则下载的版本会存在这个问题

你好, 能请问下你的 vscode 主题是哪个吗

ulivz commented 5 years ago

I'll appreciate if you take the time to translate the issue to English so anybody can answer, you will also benefit from this :)

lihaizhong commented 5 years ago

Can you provide a reproduction repo?

我的版本可能不够新,目前发现 github上的代码是正确的,我本地的代码是 image存在问题的。 image 这是我当前的依赖包版本 注:下载的时候需要使用 npm install @vuepress/plugin-pagination@next -D, 否则下载的版本会存在这个问题

你好, 能请问下你的 vscode 主题是哪个吗

我用的是Palenight