0
はのは、私は次のコードがあるとしましょう:EJS Djangoの実装
<html>
<head>
<script type="text/javascript" src="ejs_production.js"></script>
<script type="text/javascript">
data = {
title: "My title",
names:
['myname1', 'myname2', 'myname3']
}
var html = new EJS({
element: document.getElementById('template')
}).render(data);
</script>
</head>
<body>
<div id="template">
<h1><%= title %></h1>
<ul>
<% for(var i=0; i<names.length; i++) { %>
<li>
<a href='supplies/<%= names[i] %>'>
<%= names[i] %>
</a>
</li>
<% } %>
</ul>
</div>
</body>
私のテンプレートがレンダリングされていない、なぜ誰も私を伝えることができますか? EJSとDjangoを統合するためにテストしたい基本的なテンプレートの例です。
私が欲しいのは次のとおりです。 私はいくつかのJSONデータを取得しましたが、私はEJS varsを持っている複雑な構造のdivを持っています。自分の要素にJSONデータを設定できるようにしたい。
ありがとうございます。
あなたはいくつかの問題があります。時間のdocument.getElementById(「テンプレート」)で 1が呼び出され、DIV#テンプレートは、あなたが壊れたHTMLを見つけるための検索エンジンのボットをしたくない 2.存在しません
<%= title %>
– jpic私のコードをwindow.onload = function(){{でラップしました。まだテンプレートはレンダリングされていません。 – bogtan