在 Brite.js 的视图中,渲染 handlebars.js 模板的结果是,1 <span>products</span>
但是在显示视图时不显示数字,它只显示 span 标签和文本。
模板是:
{{num}} <span>products</span>
仅在 create 中的视图具有返回渲染模板结果的功能。
在 Brite.js 的视图中,渲染 handlebars.js 模板的结果是,1 <span>products</span>
但是在显示视图时不显示数字,它只显示 span 标签和文本。
模板是:
{{num}} <span>products</span>
仅在 create 中的视图具有返回渲染模板结果的功能。
brite.js 视图需要返回(或解析)一个 HTML 元素、一个 HTML 字符串(以标签开头)或指向 HTML 元素的 jQuery 对象。
所以,这样的事情应该有效:
var counter = 0;
brite.registerView("MyView",{
create: function(){
counter++;
return "<div>" + + "</div>");
}
});
然后,每次调用时brite.display("MyView","body")
,它都会<body>
在这种情况下添加一个新的 div ,并带有递增的计数器。
显然,create 方法可以使用任何模板引擎,如 Handlebars,但字符串需要是 HTML 标记。