2012-09-04 40 views
2

我在尋找符合特定條件的模板引擎Express.js模板引擎:可以使JSON和轉義字符串

  • 它可以直接呈現JSON。例如:

此:

template.render("This is a json object: {{jsonObject}}", {jsonObject : {property: "string"}})

輸出此:

「這是一個JSON對象:{的JSONObject:{屬性: 」串「}}」

而不是這個:

「這是一個json對象:[Object object]」

不過,我還是應該能夠做到這一點:

template.render("This is a property: {{jsonObject.property}}", {jsonObject : {property: "string"}})

而得到這樣的:

「這是一個屬性:字符串」

  • 它與快遞.js

  • 它使用普通的HTML。沒有什麼像haml/jade。

  • 它可以渲染未轉義的值,樣板越少越好。

原因是:我工作的一個項目,我希望有人能夠創建一個使用在JSON對象通過它的腳本標籤內的HTML文檔。有更簡單的方法來實現我意識到的目標,例如對象可以被串化,但我認爲能夠使用模板引擎操縱該對象也會有一些好處。

+1

敢肯定任何模板引擎做,只要你做的'{{JSON.stringify(JSONObject的)}}' –

+0

比KS!我不希望任何JavaScript函數可以從模板中運行,所以我最終使用Handlebars並創建了一個字符串化幫助函數來完成此操作。 –

回答

相關問題