【发布时间】:2012-05-01 13:38:23
【问题描述】:
我正在使用通过结合主干.js 和 underscore.js 来创建 html 位的常规方式。这是我使用的一个例子
_.template($('#html-container').html(), this.model.toJSON());
我将它附加到我需要的地方。本例中的模型是一个普通的主干模型。
现在输出的 HTML 如下所示:
<li _id="4f82f7c3c5de997ad3fd4989" code="61131" unit="100ml" op="11" rp="22" cp="0" id="4f82f7c3c5de997ad3fd4989">
基本上,它为我的模型中的每个变量创建了一个 html 属性。这是正常的还是我在这里做错了什么。
【问题讨论】:
-
你的#html-container是什么样的?
-
只是
<%= code %>。而且视图的tagName是li,所以我想要的只是<li>61131</li>而不是<li _id="4f82f7c3c5de997ad3fd4989" code="61131" unit="100ml" op="11" rp="22" cp="0" id="4f82f7c3c5de997ad3fd4989">61131</li>
标签: jquery html backbone.js underscore.js templating