Param:
'<div class="someclass">' + somecontent + '</div>' + somecontent2
模板:
<div>{{ param }}</div>
在浏览器中我有:
<div class="someclass"> somecontent </div>somecontent2
如何隔离.someclass
,它呈现为dom元素,而不是文本?
答案 0 :(得分:9)
我认为默认情况下会转义所有Html元素。要返回未转义的Html,请使用三重胡须:
<div>{{{param}}}</div>
答案 1 :(得分:0)
我建议使用部分模板。
<script id="main" type="text/html">
<div>{{>partial}}</div>
</script>
<script id="partial" class="partial" type="text/html">
<div class="someclass">{{somecontent}}</div>{{somecontent2}}
</script>
然后只需正常使用您的数据调用主模板:
html = ich.main({
somecontent: 'content',
somecontent2: 'content2'
});