我想在流星大火中插入一个字符串,其中包含一个带助手的链接(或者有更好的选择来实现这个吗?)。
到目前为止,火焰只是将链接作为普通文本用“''标签
有没有人有这个好的解决方案或解决方法?
答案 0 :(得分:0)
这是一个简单的例子,可以帮助您入门:
<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编辑器。