小编esh*_*col的帖子

Handlebars template的文件扩展名

我更改了我的车把模板的扩展名,并在调用handlebarjs的编译功能的函数中引用了相同的名称.

它完美无缺,没有任何问题.

但我很想知道是否有其他人尝试过这个?如果您认为这可能因任何原因导致问题,请告诉我.

出于某种原因,我觉得扩展名.handlebars有点长.我更喜欢保持最多4个字符...类似.txt或.html.

如果您发现此方法存在任何问题,请与我们联系.

例如,我将login.handlebars重命名为login.html

在getTemplate函数中(如下所示),我将调用此模板进行编译

function getTemplate(name) {

if (Handlebars.templates === undefined || Handlebars.templates[name] === undefined) {
    $.ajax({
       url : "templates/" + name + ".html",
       success : function(data) {
       if (Handlebars.templates === undefined) {
           Handlebars.templates = {};
       }
       Handlebars.templates[name] = Handlebars.compile(data);
       },
      async : false
    });
    }
    return Handlebars.templates[name];
}
Run Code Online (Sandbox Code Playgroud)

backbone.js handlebars.js

20
推荐指数
1
解决办法
2万
查看次数

标签 统计

backbone.js ×1

handlebars.js ×1