我想在流星火焰中插入一个字符串,其中包含一个带有帮助器的链接(或者有更好的选择来实现这一点吗?)。
到目前为止,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}}},它会按预期工作,但我认为这不是一个好习惯,除非您使用的是所见即所得编辑器之类的东西。