我正在評估中的骨幹關係插件造型樹。我有以下示例代碼簡單的自我指涉RelationalModel失敗
var SurveyTreeNode = Backbone.RelationalModel.extend({
relations: [{
type: Backbone.HasMany,
key: 'questions',
relatedModel: 'SurveyTreeNode'
}]
});
var survey = {
id: 1,
questions: [
{
id: 2,
text: 'What is your name?'
},
{
id: 3,
text: 'What hours do you work?',
questions: [
{
id: 3,
text: 'On Monday?'
},
{
id: 4,
text: 'On Tuesday?'
}
]
}
]
};
var questionTree = new SurveyTreeNode(survey);
其產生(在谷歌瀏覽器控制檯):我已經加載此代碼到一個的jsfiddle
no model, key or relatedModel (function(){ parent.apply(this, arguments); }, "questions", undefined)
,作爲誤差不顯示完全按照上述(顯示孩子元素可擴展):http://jsfiddle.net/hoffmanc/XsDQu/
¶典型的rtfm問題:D 「relatedModel:必需的。可以解析爲全局作用域上的對象或對Backbone.RelationalModel的引用的字符串。 – inf3rno