完成首页的文章分页功能
This commit is contained in:
parent
8f08a8d586
commit
807ee33403
|
@ -49,4 +49,24 @@
|
||||||
</ul>
|
</ul>
|
||||||
<% } %>
|
<% } %>
|
||||||
|
|
||||||
|
<!-- 分页器 -->
|
||||||
|
<div class="paginator">
|
||||||
|
|
||||||
|
<!--<ul class="paginator-btn-box">
|
||||||
|
<li class="paginator-btn prev-page">
|
||||||
|
<a class="btn" role="navigation" href=""><%- __('prev') %></a>
|
||||||
|
</li>
|
||||||
|
<li class="paginator-btn next-page">
|
||||||
|
<a class="btn" role="navigation" href=""><%- __('next') %></a>
|
||||||
|
</li>
|
||||||
|
</ul>-->
|
||||||
|
|
||||||
|
<%- paginator({
|
||||||
|
prev_text: __('prev'),
|
||||||
|
next_text: __('next'),
|
||||||
|
escape: false
|
||||||
|
}) %>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
|
@ -40,4 +40,63 @@ a:hover, a:active {
|
||||||
color: #4786D6;
|
color: #4786D6;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 按钮样式
|
||||||
|
a.btn {
|
||||||
|
color: #868686;
|
||||||
|
font-weight: 400;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
outline: 0;
|
||||||
|
color: rgba(0, 0, 0, 0.44);
|
||||||
|
background: rgba(0, 0, 0, 0);
|
||||||
|
font-size: 14px;
|
||||||
|
text-align: center;
|
||||||
|
text-decoration: none;
|
||||||
|
cursor: pointer;
|
||||||
|
border: 1px solid rgba(0, 0, 0, 0.15);
|
||||||
|
white-space: nowrap;
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: normal;
|
||||||
|
border-radius: 999em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.btn:hover {
|
||||||
|
display: inline-block;
|
||||||
|
position: relative;
|
||||||
|
outline: 0;
|
||||||
|
color: #464545;
|
||||||
|
background: rgba(0, 0, 0, 0);
|
||||||
|
font-size: 14px;
|
||||||
|
text-align: center;
|
||||||
|
text-decoration: none;
|
||||||
|
cursor: pointer;
|
||||||
|
border: 1px solid #464545;
|
||||||
|
white-space: nowrap;
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: normal;
|
||||||
|
border-radius: 999em;
|
||||||
|
}
|
||||||
|
|
||||||
|
[role="back"] {
|
||||||
|
padding: 0.5em 1.25em;
|
||||||
|
line-height: 1.666em;
|
||||||
|
}
|
||||||
|
|
||||||
|
[role="home"] {
|
||||||
|
padding: 0.5em 1.25em;
|
||||||
|
line-height: 1.666em;
|
||||||
|
}
|
||||||
|
|
||||||
|
[role="navigation"] {
|
||||||
|
padding: 0.5em 1.25em;
|
||||||
|
line-height: 1.666em;
|
||||||
|
}
|
||||||
|
|
||||||
|
[role="tags"] {
|
||||||
|
padding: 6px 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
.article-post {
|
.article-post {
|
||||||
|
|
||||||
background: #fff
|
background: #fff
|
||||||
padding 30px
|
padding 30px
|
||||||
|
|
||||||
|
@ -109,6 +110,25 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.paginator {
|
||||||
|
|
||||||
|
padding-bottom 40px
|
||||||
|
|
||||||
|
.page-number {
|
||||||
|
display none !important
|
||||||
|
}
|
||||||
|
|
||||||
|
a.prev {
|
||||||
|
float left
|
||||||
|
}
|
||||||
|
|
||||||
|
a.next {
|
||||||
|
float right
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,8 @@
|
||||||
console.log(new Date());
|
|
||||||
console.log('this is main.js');
|
console.log('this is main.js');
|
||||||
|
(() => {
|
||||||
|
// 选择分页器元素里面的 a 标签,但不包含 .page-number,给指定元素追加类 btn 和 设置属性 role=navigation
|
||||||
|
document.querySelectorAll('.article-post .paginator a:not(.page-number)').forEach(e => {
|
||||||
|
e.classList.add('btn');
|
||||||
|
e.setAttribute('role', 'navigation');
|
||||||
|
});
|
||||||
|
})();
|
|
@ -0,0 +1,3 @@
|
||||||
|
export const addClass = (element, className) => {
|
||||||
|
element.classList.add(className)
|
||||||
|
};
|
Loading…
Reference in New Issue