'<div class="someclass">' + somecontent + '</div>' + somecontent2
模板:
<div>{{ param }}</div>
而且在瀏覽器中我有:
<div class="someclass"> somecontent </div>somecontent2
如何隔離.someclass
,它渲染爲dom元素,而不是文本?
'<div class="someclass">' + somecontent + '</div>' + somecontent2
模板:
<div>{{ param }}</div>
而且在瀏覽器中我有:
<div class="someclass"> somecontent </div>somecontent2
如何隔離.someclass
,它渲染爲dom元素,而不是文本?
我認爲所有的Html元素都是默認轉義的。要返回未轉義的Html,請使用三重小鬍子:
<div>{{{param}}}</div>
我可以使用沒有任何模板的鬍子嗎?我想在沒有任何模板的HTML中使用.. –
我建議使用部分模板。
<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'
});
某處在這個過程中,這些HTML字符轉義。找到發生的地方,讓它不再發生。 – GolezTrol