JsRender [1]には、ページの一部を生成するためのカスタムタグ{{tagdata/}}があります。http://borismoore.github.com/jsrender/demos/step-by-step/03_converters-and-encoding.htmlによると、{{:value}}を使用して値からHTMLをレンダリングすることもできます。
ただし、JsViews [2]では、変換関数がHTMLタグを生成する場合、タグのデータリンク属性に式を配置する必要があります(例:
<div data-link="{:~conv(data)}" />
ここで、convはHTMLタグを生成します
function conv(data) { return '<b>' + data + '</b>'; }
)、DOMに挿入されると、出力はフィルタリングされます(つまり、太字ではなく「 ... 」として出力されます)。JsViewsでこの関数を無効にして、ヘルパー関数に最新データのマークアップを生成させるにはどうすればよいですか?
前もって感謝します!
[1] https://github.com/BorisMoore/jsrender
[2] https://github.com/BorisMoore/jsviews