Backboneの継承に関するこの質問を見てきました: Backbone.jsビューの継承。便利ですが、私の質問には答えません。
私が経験している問題はこれです:
クラスPanel
(この例ではモデル)があるとします。
var Panel = Backbone.Model.extend({
defaults : {
name : 'my-panel'
}
});
そしてAdvancedPanel
;
var AdvancedPanel = Panel.extend({
defaults : {
label : 'Click to edit'
}
});
以下は機能しません。
var advancedPanel = new AdvancedPanel();
alert(advancedPanel.get('name')); // Undefined :(
ここのJSFiddle:http: //jsfiddle.net/hWmnb/
プロトタイプのディープコピーを作成するカスタム拡張関数を使用してこれを自分で達成できることがわかると思いますが、これはバックボーンの継承から人々が望む可能性のある一般的なことのようですが、それを行う標準的な方法はありますか?