你好我正在爲我的應用程序使用Backbone.js + require.js我有一個問題在Firefox中呈現模板。它工作正常,在Chrome和IEBackbone.js Firefox問題
這裏呈現
define([
'jquery',
'underscore',
'backbone',
'text!templates/home/main.html'
], function ($, _, Backbone, mainHomeTemplate) {
var mainHomeView = Backbone.View.extend({
el: $("#page"),
render: function() {
// console.log("loading template");
this.el.html(mainHomeTemplate);
}
});
return new mainHomeView;
});
可以有一個人讓我提前知道
是包裝在$(document).ready({...})中的代碼嗎? – spacevillain
你想讓我包裹在哪裏?在視圖中? – Kishore
換句話說,你確定$(「#page」)在代碼執行時是可訪問的嗎?我建議你將整個代碼包裝在.ready()中,然後檢查。 – spacevillain