javascript - mustache 模板 : how to refer to external file in backbone view

标签 javascript backbone.js mustache

下面的代码 (*) 有效,但我不想使用:

$(this.el).html(Mustache.render("<h2>{{title}}</h2>", view));

我想做的事:

$(this.el).html(Mustache.render("somePath/myFile.html", view));

我该怎么做?

(*)

render: function () 
{
    var view = {
        response: this.model.title
    };
    $(this.el).html(Mustache.render("<h2>{{{title}}}</h2>", view)); // it works
    $(this.el).html(Mustache.render("myFile.html", view)); // it does not work
},

最佳答案

你可以这样做:

$.get("myFile.html", function(html) { $(this.el).html(Mustache.render(html, view)) });

$.get 是文件的简写 AJAX 请求,然后使用文件的内容 (html) 作为 Mustache 呈现的 HTML。

关于javascript - mustache 模板 : how to refer to external file in backbone view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10516703/

相关文章:

javascript - 警报 Json 对象

javascript - 使用 browserify 捆绑依赖于外部库的 UMD 模块

javascript - Mustache.js 未正确呈现

javascript - 在 Handlebars mustache 内按键访问数组/对象变量

javascript - 使用 Jest + react-testing-library 测试异步 `componentDidMount()`

javascript - 有没有办法使用 JavaScript 更改字符的默认大写值?

javascript - 主干无法启动?

javascript - Backbone.js - 即使获取成功,数据也不会填充到集合中

java - 使用 Mustache 模板,传递 JSON 并转换为 HTML

javascript - 样式化日期时间-本地日历清除按钮