Javascript 在ejs中使用条件语句的时机
在处理Javascript和ejs模板中的逻辑时,我感到困惑。我可以在条件语句中编写所有逻辑,比如模板中的for循环,在语句周围使用语法Javascript 在ejs中使用条件语句的时机,javascript,conditional-statements,ejs,Javascript,Conditional Statements,Ejs,在处理Javascript和ejs模板中的逻辑时,我感到困惑。我可以在条件语句中编写所有逻辑,比如模板中的for循环,在语句周围使用语法。当然,它能够在Javascript文件中编写相同的逻辑。例如,在Javascript中: if (posts.length == 0) { //do something } 在ejs中: <% if (posts.length == 0) { %> //do something <% } %> //做点什么 这是相
。当然,它能够在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) 然后,您可以简单地在服务器应用程序中导入javascript文件 ejs模板将自动理解变量的值。从而帮助您保持代码干净整洁 我通常为所有实用程序创建一个文件,一个用于所有API服务,一个用于所有UI元素。
评论也有很多帮助 感谢您分享您在实践中经常做的事情。这很有帮助。
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