0
在Brite.js的視圖中,渲染handlebars.js模板的結果是1 <span>products</span>
,但顯示視圖時數字不顯示,它只顯示span標記和文本。模板結果的第一個數字是刪除
模板是:
{{num}} <span>products</span>
只在視圖中創建具有返回渲染模板的結果函數。
在Brite.js的視圖中,渲染handlebars.js模板的結果是1 <span>products</span>
,但顯示視圖時數字不顯示,它只顯示span標記和文本。模板結果的第一個數字是刪除
模板是:
{{num}} <span>products</span>
只在視圖中創建具有返回渲染模板的結果函數。
brite.js視圖需要返回(或解析)爲HTML元素,HTML字符串(以標記開頭)或指向HTML元素的jQuery對象。
所以,這樣的事情應該工作:
var counter = 0;
brite.registerView("MyView",{
create: function(){
counter++;
return "<div>" + + "</div>");
}
});
然後,每次調用brite.display("MyView","body")
時,它將一個新的div在這種情況下,添加到<body>
,用遞增的計數器。
顯然,create方法可以使用像Handlebars這樣的任何模板引擎,但是該字符串需要是HTML標記。