【问题标题】:Rendering a portion of a PUG template without refreshing page在不刷新页面的情况下渲染 PUG 模板的一部分
【发布时间】:2020-01-06 23:14:00
【问题描述】:

我的项目有一个哈巴狗模板 index.pug。我还制作了 navbar.pug、footer.pug、sidenav.pug。这些文件包含在 index.pug 中。 对于服务器端,我使用的是 node.js、express.js 和 socket.io。现在我想根据服务器响应只更新 navbar.pug 文件。但是当我尝试这样做时,我找到了一些解决方案。但它们都刷新了完整的索引页面。 有没有什么方法可以帮助更新网页的特定部分(在 PUG 中)而不刷新整个页面? 在此先感谢...

【问题讨论】:

    标签: html node.js express pug


    【解决方案1】:

    不,pug 是仅服务器端的 HTML 处理器。因此,无法执行您在此处描述的操作 - 让 pug 处理更多内容意味着再次往返服务器以重新呈现页面。

    虽然从技术上讲,您可以使用纯 JavaScript 来完成此操作,但您应该研究像 jquery、React、Angular 或 Vue 这样的客户端库来做您想做的事情。我们中的很多人将 pug 与这些工具集结合使用来构建现代 Web 应用程序,但有了这些框架,pug 成为了一种更快的编写 HTML 的方式,并且不再是服务器端的预处理器。

    【讨论】:

      猜你喜欢
      • 2017-12-31
      • 2020-03-05
      • 1970-01-01
      • 2016-11-29
      • 2014-01-17
      • 2017-08-13
      • 2017-05-11
      • 2019-03-15
      • 2019-06-26
      相关资源
      最近更新 更多