我是 JavaScript 模板世界的新手。
这里我有一个页面,我不知道应该如何组织模板代码。
这是第一次加载页面时的相关 HTML:
...
<table id="color-codes">
<tr>
<td>red</td>
<td>#FF0000</td>
</tr>
<tr>
<td>blue</td>
<td>#0000FF</td>
</tr>
<tr>
<td>black</td>
<td>#000000</td>
</tr>
</table>
...
用户可以为表格添加颜色。每次添加颜色时,浏览器都会向服务器发送一个 AJAX 请求。然后,服务器返回一个 JSON 对象,其中包含颜色名称和颜色代码。
在接收到 JSON 对象后,客户端使用 JSON 对象呈现模板(如下),然后将生成的 DOM 对象插入到表的末尾。
表格行模板:
<tr id='tp-color-entry'>
<td class='color-name'></td>
<td class='color-code'></td>
</tr>
问题:我应该把这个模板代码放在哪里?在 HTML 文件中?还是JS文件?如果在 HTML 文件中,如何防止它干扰页面呈现/布局?如果在 JS 文件中,我是否只需将其保存分配给一个变量?
请注意,我使用Pure for JS Templating 和 Django 作为我的服务器端。而且我总是尝试将 HTML 和 JS 代码保存在单独的文件中。