File tree Expand file tree Collapse file tree 1 file changed +32
-7
lines changed
Expand file tree Collapse file tree 1 file changed +32
-7
lines changed Original file line number Diff line number Diff line change 88 </div >
99
1010 <div class =" home-blog-wrapper" >
11- <!-- 博客列表 -->
12- <note-abstract
13- class =" blog-list"
14- :data =" posts"
15- :isHome =" true"
16- :currentPage =" 1" ></note-abstract >
11+ <div >
12+ <!-- 博客列表 -->
13+ <note-abstract
14+ class =" blog-list"
15+ :data =" posts"
16+ :isHome =" true"
17+ :currentPage =" currentPage" ></note-abstract >
18+ <!-- 分页 -->
19+ <pagation
20+ class =" pagation"
21+ :total =" posts.length"
22+ :currentPage =" currentPage"
23+ @getCurrentPage =" getCurrentPage" />
24+ </div >
25+
1726 <div class =" info-wrapper" >
1827 <img class =" personal-img" :src =" $frontmatter.faceImage ? $withBase($frontmatter.faceImage) : require('../images/home-head.png')" alt =" hero" >
1928 <h3 class =" name" v-if =" $themeConfig.author || $site.title" >{{ $themeConfig.author || $site.title }}</h3 >
@@ -87,6 +96,7 @@ export default {
8796 data () {
8897 return {
8998 recoShow: false ,
99+ currentPage: 1 ,
90100 tags: []
91101 }
92102 },
@@ -140,6 +150,10 @@ export default {
140150 overflow: ' hidden'
141151 }
142152 return this .data .bgImageStyle ? { ... bgImageStyle, ... this .data .bgImageStyle } : bgImageStyle
153+ },
154+
155+ heroHeight () {
156+ return document .querySelector (' .hero' ).clientHeight
143157 }
144158 },
145159 created () {
@@ -157,6 +171,13 @@ export default {
157171 this .recoShow = true
158172 },
159173 methods: {
174+ // 获取当前页码
175+ getCurrentPage (page ) {
176+ this ._setPage (page)
177+ setTimeout (() => {
178+ window .scrollTo (0 , this .heroHeight )
179+ }, 100 )
180+ },
160181 // 根据分类获取页面数据
161182 getPages () {
162183 let pages = this .$site .pages
@@ -174,7 +195,11 @@ export default {
174195 // 获取时间的数字类型
175196 _getTimeNum (data ) {
176197 return parseInt (new Date (data .frontmatter .date ).getTime ())
177- }
198+ },
199+ _setPage (page ) {
200+ this .currentPage = page
201+ this .$page .currentPage = page
202+ },
178203 }
179204}
180205 </script >
You can’t perform that action at this time.
0 commit comments