我知道在 backbone.js
中您可以将 View 与模型连接起来。在模型中,您可以通过调用 fetch 等来更新其信息。
但就我而言,我有几个可以使用通用数据的 View 。
在 backbone.js
中如何将模型连接到某个“ super ”模型?
这样我就可以只有一份数据副本,但在不同的地方使用。如果其中一个模型更新了数据,“ super ”模型将获得该更新,并在需要时保存到服务器。
如果除了backbone.js 框架之外还有其他更适合此类事情的框架,请提出建议。
最佳答案
Maximus,您可以自己定义一个parentModel,在其中可以保存通用数据和行为。例如:
var PersonModel = Backbone.Model.extend({
// Common Data
defaults: {
'company' : 'SO'
},
// Common behavior
getCompany: function() {
return this.get('company');
}
});
var EmployeeModel = PersonModel.extend({
// Override PersonModel behavior here and define new
});
关于javascript - backbone.js 用于将模型与另一个模型连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16869468/