meteor blaze にヘルパーとのリンクを含む文字列を挿入したいと思います (または、これを達成するためのより良いオプションはありますか?)。
これまでのところ、blaze はリンクを '' タグ付きの通常のテキストとして返すだけです。
誰にもこれに対する良い解決策または回避策がありますか?
meteor blaze にヘルパーとのリンクを含む文字列を挿入したいと思います (または、これを達成するためのより良いオプションはありますか?)。
これまでのところ、blaze はリンクを '' タグ付きの通常のテキストとして返すだけです。
誰にもこれに対する良い解決策または回避策がありますか?
始めるための簡単な例を次に示します。
<template name="parent">
{{> linkTemplate linkData}}
{{#each links}}
{{> linkTemplate}}
{{/each}}
</template>
<template name="linkTemplate">
<a href="{{url}}">{{title}}</a>
</template>
Links=new Meteor.Collection(null);
Links.insert({
url:"https://www.google.com",
title:"Google"
});
Template.parent.helpers({
linkData:function(){
return {
url:"https://www.google.com",
title:"Google"
};
},
links:function(){
return Links.find();
}
});
たまたまリンクを含むテンプレートで文字列をレンダリングしたい場合は、次のように HTML 文字列を提供する必要があります。
var string="A link to <a href="https://www.google.com">Google</a>.";
次に、三重括弧構文 {{{helperReturningHTMLString}}} を使用できます。これは期待どおりに機能しますが、WYSIWYG エディターのようなものを使用していない限り、良い習慣ではないと思います。