为了不通过我的应用程序扩展模板方案,我想使用Ractive预先制作的模板。
使用Ractive.parse生成预先准备好的模板对象("模板文本")。
如何在渲染时使用变量填充此预先准备的模板?我在考虑这种事情:
templ = Ractive.parse("<p>{{name}}</p>")
html = Ractive.renderTemplate(templ, {name : "Herbert"}) //=> "<p>Herbert</p>"
类似于在下划线中编译和呈现模板的方式。
提前致谢
答案 0 :(得分:2)
您可以像使用字符串模板一样使用已解析的模板 - 它只是跳过解析步骤:
var parsedTemplate = Ractive.parse("<p>{{name}}</p>");
var ractive = new Ractive({
template: parsedTemplate,
data: { name: "Herbert" }
});
var html = ractive.toHTML();