0
我要設法組織一些這樣的觀點:Backbone.js的,不能渲染視圖
define([
// Application.
"app"
],
function(app) {
var Partials = app.module();
Partials.classes = {
'AccountNavStart' : AccountNavStart = Backbone.View.extend({
template: 'member/account-nav',
serialize: function(){
return { model: this.model };
}
});
// Required, return the module for AMD compliance.
return Partials;
});
渲染:
new Popover.Views.Default({
content: new Partials.classes['AccountNavStart']().render().$el
});
不過,我得到一個錯誤:
Uncaught TypeError: Cannot call method 'get' of undefined
任何想法我如何得到這個錯誤?如何解決它?
好點:http://backbonejs.org/#View-render「一個很好的約定是在渲染結束時返回這個以啓用鏈接調用。」 – jbl
好了,錯誤消失了,但現在它不呈現模板,只是一個空的div。任何想法爲什麼?渲染被觸發但它不渲染模板 –
我修改了答案,渲染函數將渲染模型數據的視圖模板。 – Chickenrice