我可以独立使用ractive模板吗?

时间:2015-06-27 21:20:04

标签: templating ractivejs

为了不通过我的应用程序扩展模板方案,我想使用Ractive预先制作的模板。

使用Ractive.parse生成预先准备好的模板对象("模板文本")。

如何在渲染时使用变量填充此预先准备的模板?我在考虑这种事情:

templ = Ractive.parse("<p>{{name}}</p>")
html = Ractive.renderTemplate(templ, {name : "Herbert"})  //=> "<p>Herbert</p>"

类似于在下划线中编译和呈现模板的方式。

提前致谢

1 个答案:

答案 0 :(得分:2)

您可以像使用字符串模板一样使用已解析的模板 - 它只是跳过解析步骤:

var parsedTemplate = Ractive.parse("<p>{{name}}</p>");

var ractive = new Ractive({
  template: parsedTemplate,
  data: { name: "Herbert" }
});

var html = ractive.toHTML();