完成首页的文章分页功能
This commit is contained in:
parent
8f08a8d586
commit
807ee33403
|
@ -49,4 +49,24 @@
|
|||
</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>
|
|
@ -40,4 +40,63 @@ a:hover, a:active {
|
|||
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 {
|
||||
|
||||
background: #fff
|
||||
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');
|
||||
(() => {
|
||||
// 选择分页器元素里面的 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