【发布时间】:2016-02-02 15:31:25
【问题描述】:
我想知道当每个模板都包含非唯一ID时,是否允许在同一个html页面上有多个Handlebars模板?根据具体情况一次只能编译一个模板并加载到 DOM 中。
或者换个说法,<script> 标签内的 html 元素是 DOM 树的一部分,并且还必须具有唯一的 id 值吗?
我的 html/Handlebars 有一个 sn-p(结尾),您可以看到两个模板,每个模板都包含带有 obj-id 和 的元素obj-name id 属性值。
<script id="task-details-template" type="text/x-handlebars-template">
<div class="form-group">
<label for="obj-name">Task name</label>
<input type="text" id="obj-name">
</div>
<div class="form-group">
<label for="obj-id">Task ID</label>
<input type="text" id="obj-id">
</div>
</script>
<script id="operator-details-template" type="text/x-handlebars-template">
<div class="form-group">
<label for="obj-name">Operator name</label>
<input type="text" id="obj-name">
</div>
<div class="form-group">
<label for="obj-id">Operator code</label>
<input type="text" id="obj-id">
</div>
<div class="form-group">
<label for="obj-age">Operator age</label>
<input type="text" id="obj-age">
</div>
</script>
</body>
</html>
【问题讨论】:
标签: html templates dom handlebars.js uniqueidentifier