0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ejsでよく使う記法メモ

Posted at

ejsとは

EJSは、プレーンな JavaScriptを使用してHTMLマークアップを生成できるシンプルなテンプレート言語です。

値をテンプレートに出力する

<h1><%= 'hello world'.toUpperCase() %></h1>
<img src="<%= imgsrc %>">

<%=タグを使ってJavaScriptの値をHTMLに埋め込む事ができます。

制御フロー

<% if (user) { %>
  <h2><%= user.name %></h2>
<% } %>

<ul>
  <% users.forEach(function(user){ %>
    <li><%= user.name %></li>
  <% }); %>
</ul>

if文やループなど出力を伴わないScriptは<%タグを使用します。

インクルード

<%- include('user/show', {user: user}); %>

共通部分をテンプレート化し、インクルードする事ができます。
第1引数にインクルードしたいファイル、第2引数に渡したいデータを記述します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?