gpt4 book ai didi

node.js - 如何在 ejs 中正确使用部分 View ?

转载 作者:搜寻专家 更新时间:2023-10-31 23:02:51 26 4
gpt4 key购买 nike

我有一个网络应用程序,除了一个 <div> 之外,整个布局保持不变.目前,我只是使用路由来处理链接,重新加载 layout.ejs 的其余部分似乎很浪费。我唯一想更改的文件是我的 <div> .

我必须在我的 layout.ejs 中更改什么?文件?这是我当前的文件:

<!DOCTYPE html>
<html lan="en">
<head>
<title><%= title %></title>
<link rel="stylesheet" href="/stylesheets/reset.css">
<link rel='stylesheet' href='/stylesheets/style.css' />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script src="/nowjs/now.js"></script>
<script src="/javascripts/chat.js"></script>
</head>
<body>
<div id="wrapper">
<div id="header">
</div>
<div id="chat">
<input type="text" id="text-input">
<input type="button" value="Send" id="send-button">
</div>
<div id="content">
<%- body %>
</div>
<div id="rooms">
</div>
<div id="footer">
<div id="footer_links">
<a href="/">Home</a> | <a href="/about">About</a> | <a href="/contact">Contact</a>
</div>
</div>
</div>
</body>
</html>

我正在考虑使用 AJAX 来使用它,但我听说过一些关于使用局部 View 的好消息。我只是完全不确定如何设置它。另外,我听说可以使用带有部分 View 的 WebSockets 而不是 AJAX。这是个好主意,甚至可能吗?

抱歉,这可能很简单。我在处理文档时遇到了困难。

谢谢!

最佳答案

我刚刚弄好了。

<删除>您可以在 View 中调用 `partial(filename)` 来加载部分文件。假设我们使用 EJS,在 views/中有三个文件: 1.布局.ejs 2.索引.ejs 3. header.ejsindex.ejs 的内容是: 然后,启动服务器,浏览它,你会看到 `header.ejs` 被加载到 `index.ejs` 中。

!!!更新

express版本>=3.0中没有partial()任何更多。但是我们可以使用 <% include xxx.file %> ,或者只使用另一个模块:“express-partials”。请在 Github 上搜索。

关于node.js - 如何在 ejs 中正确使用部分 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com