私はasp.NETビューに私のバックボーンビューをレンダリングしようとしているが、asp.NETビューから同じオープンのタグを持っているアンダースコアだ(<%%> )。 _.templateSettings
を使用しましたが、ビューには/\<\@\=(.+?)\@\>/g
のために変更した<@ @>
タグがまだ表示されています。BACKBONE.JS - テンプレートはasp.netビューに表示されません
このバックボーンビューを別々にロードするにはどうすればよいですか?
私はasp.NETビューに私のバックボーンビューをレンダリングしようとしているが、asp.NETビューから同じオープンのタグを持っているアンダースコアだ(<%%> )。 _.templateSettings
を使用しましたが、ビューには/\<\@\=(.+?)\@\>/g
のために変更した<@ @>
タグがまだ表示されています。BACKBONE.JS - テンプレートはasp.netビューに表示されません
このバックボーンビューを別々にロードするにはどうすればよいですか?
私は同じ問題に直面しています。私はあなたのテンプレートにヒゲ/ハンドルバーを使用することをお勧めします。 lodashと
this.template = Mustache.to_html($("#someId").html(), this.model.toJSON())
ソリューション:
<script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/2.3.0/mustache.js"></script>
<script type="text/template" id="someId">
<p> hello {{world}} </p>
</script>
とあなたのレンダリング機能で
今if (typeof _ === 'function') {
_.templateSettings = {
interpolate: /\{%=(.+?)%\}/g,
escape: /\{%-(.+?)%\}/g,
evaluate: /\{%(.+?)%\}/g
};
}
、次のことができます。あなたがlodash.jsをロードした後
追加は、このコードをJS {%
と%}
を使用する(<%
との代わりに)):
いくつかの基本的な例:
<script id="hello" type="text/template">
<span>My name is: {%=name%}</span>
</script>
がどのようにアンダースコアでテンプレートを使用していますか? [mcve]を含めてください。 –
また、あなたが何かを使ったと言っておらず、あなたがしていることを正確に示していない。時にはそれは単にタイプミスです。 –
@EmileBergeron、私は解決策を見つけました。私はそれが大丈夫かどうかわからないが、それは動作します。しかし、この解決策の前に私の見解はあります: https://plnkr.co/edit/ANsyg1rPHOnEiHn4G8g5 –