如何在流星大火中插入一个包含帮助者链接的字符串

时间:2014-07-14 15:09:52

标签: meteor meteor-blaze

我想在流星大火中插入一个字符串,其中包含一个带助手的链接(或者有更好的选择来实现这个吗?)。

到目前为止,火焰只是将链接作为普通文本用“''标签

有没有人有这个好的解决方案或解决方法?

1 个答案:

答案 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编辑器。