ejs中使用条件语句的时机
The timing of using conditional statements in ejs
我在处理 Javascript 和 ejs 模板中的逻辑时感到困惑。我可以在条件语句中编写所有逻辑,例如模板中的 for 循环,语句周围使用语法 <% %>
。肯定可以在 Javascript 文件中写入相同的逻辑。在Javascript中,例如:
if (posts.length == 0) {
//do something
}
在 ejs 中:
<% if (posts.length == 0) { %>
//do something
<% } %>
功能相同,但在JS中,更容易调试和自动完成语法;在ejs中,更容易放置HTML元素,例如锚标签来包裹超链接。那么,在哪个文件中写条件语句,有什么原则可以遵循吗?
一周后,我发现了专门用来解决这个问题的技术。它是流行的 React.js 包,可呈现 HTML 元素并处理 js 文件中的整个逻辑。
您可以将文件分开并在服务器中传递 javascript 代码。
通常,最佳做法是将代码分隔在易于阅读的文件中,以便进行调试和一般项目管理。
示例:- (somethingfun.js)
let variable
if(posts.length == 0) {
// do something fun
// store the value in a variable
something(fun) = variable
}
// Export your variable off the javascript file
module.export = variable
然后您可以简单地在您的服务器应用程序中导入 javascript 文件。
您的 ejs 模板将自动理解您的 变量 的值。从而帮助您保持代码干净整洁。
我通常为所有实用程序创建一个文件,一个用于所有 API 服务,一个用于所有 UI 元素。
发表评论也有帮助!!!!
我在处理 Javascript 和 ejs 模板中的逻辑时感到困惑。我可以在条件语句中编写所有逻辑,例如模板中的 for 循环,语句周围使用语法 <% %>
。肯定可以在 Javascript 文件中写入相同的逻辑。在Javascript中,例如:
if (posts.length == 0) {
//do something
}
在 ejs 中:
<% if (posts.length == 0) { %>
//do something
<% } %>
功能相同,但在JS中,更容易调试和自动完成语法;在ejs中,更容易放置HTML元素,例如锚标签来包裹超链接。那么,在哪个文件中写条件语句,有什么原则可以遵循吗?
一周后,我发现了专门用来解决这个问题的技术。它是流行的 React.js 包,可呈现 HTML 元素并处理 js 文件中的整个逻辑。
您可以将文件分开并在服务器中传递 javascript 代码。 通常,最佳做法是将代码分隔在易于阅读的文件中,以便进行调试和一般项目管理。
示例:- (somethingfun.js)
let variable
if(posts.length == 0) {
// do something fun
// store the value in a variable
something(fun) = variable
}
// Export your variable off the javascript file
module.export = variable
然后您可以简单地在您的服务器应用程序中导入 javascript 文件。
您的 ejs 模板将自动理解您的 变量 的值。从而帮助您保持代码干净整洁。
我通常为所有实用程序创建一个文件,一个用于所有 API 服务,一个用于所有 UI 元素。
发表评论也有帮助!!!!