gpt4 book ai didi

backbone.js - 如何从 Backbone .js中的 View 访问模型数据

转载 作者:行者123 更新时间:2023-12-04 10:10:03 25 4
gpt4 key购买 nike

我有一个名为person的模型:

 var person = Backbone.Model.extend({
initialize: function(){
console.log('cool');
},
defaults:{
names:['a','k','d','s','h','t']
}
})

现在我有一个观点:
var person_view = Backbone.View.extend({
model : person,
output: function(){
console.log(this.model.get('names'))
}
});

创建了一个 View 对象:
var obj = new person_view()

尝试访问名称:
obj.output()

但是我得到了这个错误:
TypeError: Object function (){ parent.apply(this, arguments); } has no method 'get'

您能告诉我如何正确地做事吗?我才刚刚开始了解ribs.js,所以请多多包涵。

最佳答案

您必须先初始化模型,然后才能访问它:

var person_view = Backbone.View.extend({
initialize: function() {
this.model = new person();
},
output: function(){
console.log(this.model.get('names'))
}
});

关于backbone.js - 如何从 Backbone .js中的 View 访问模型数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10256960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com