【发布时间】:2017-06-25 20:04:38
【问题描述】:
到目前为止,我知道分页只链接不同的页面。当我要显示的页面/帖子数量有限时,这可以很好地工作。但是,如果我有 30 或更多页要分页怎么办?创建不同的页面并将它们与分页链接不是一个坏主意吗?使用这种方法,在有这么多要链接的页面时,很难保持页面布局的一致性。有没有更好的设计,我只能显示一个页面(让我们称之为父页面),当单击导航时,它应该只带来内容(来自子页面)并将其替换为父页面中的上一个页? 如果我没能让你明白我想说的话,请考虑以下情况。
HTML:
<div class="pagination">
<a href="index/story0.html">«</a>
<a href="index/story1.html">1</a>
<a href="index/story2.html" class="active">2</a>
<a href="index/story3.html">3</a>
<a href="index/story4.html">4</a>
<a href="index/story5.html">5</a>
<a href="index/story6.html">6</a>
<a href="index/story7.html">»</a>
</div>
在上面的方法中,我必须创建 7 个不同的页面来链接。为什么我为 7 个不同的故事创建了 7 个不同的 html 页面,其中有很多重复的内容? 你能建议我一个更好的做法吗? 请看下面的照片了解我打算建立什么样的页面。
【问题讨论】:
-
您正在寻找的解决方案可以使用模板引擎解决,请查看 handlebars.js 或 lodash 模板。您也可以使用纯 JavaScript,但不需要重新发明轮子
-
lleon,谢谢,我有一个想法,似乎有点复杂。我想知道很多现代网页都有这个分页。那么开发商是如何解决这个问题的呢?他们还安装handelbars.js 或lodash 模板吗?您遵循 lleon 的哪种方法?
-
大多数现代 Web 应用程序都构建在大型前端框架之上,例如 Angular、React 或 Vue,我想说这三个是目前最流行的。我建议您使用车把,因为它是您提出的问题的简单解决方案,但在实际应用中,您可能希望使用上述框架之一
-
我已经用更多有用的信息编辑了我的答案
标签: javascript jquery html css pagination