我是否正确地说Knockout在绑定到jQuery模板时对HTML值进行编码。
如何阻止这种情况?在下面的示例中,$ {Description}包含我不想编码的HTML标记。
<script id="QuoteHeaderTemplate" type="text/x-jQuery-tmpl">
<div class="heading group">
<div id="${Name}" class="title row group">
<div class="inner">
<a class="benefit-title" href="#">${Name}</a>
</div>
</div>
<div class="description group">
<div class="inner">
${Description}
</div>
</div>
</div>
</script>
<div data-bind='template: {name: "QuoteHeaderTemplate", foreach: benefits}'>
</div>
答案 0 :(得分:2)
您可能希望使用jQuery Templates插件提供的{{html}}
标记。文档在这里:http://api.jquery.com/template-tag-html/
你会这样做:{{html Description}}