2015-06-27 71 views
1

爲了不通過我的應用擴大模板方案,我想使用Ractive預先準備好的模板。我可以單獨使用ractive模板嗎?

使用Ractive.parse(「模板文本」)生成預先準備好的模板對象。

這個預先準備好的模板在渲染時如何填充變量?我正在考慮這樣的事情:

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

類似於如何在underscorejs中編譯和呈現模板。

在此先感謝

回答

2

您可以使用您想使用字符串模板相同的方式來解析模板 - 它只是跳過解析步:

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

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

var html = ractive.toHTML(); 
相關問題