【发布时间】:2020-05-18 06:29:18
【问题描述】:
在我的主干项目中,我的模型在我在集合中调用的“添加”方法之后没有更新。我不明白为什么。
我确定我做错了什么,但我不知道是什么。
https://github.com/blured75/CardScores/blob/master/public/js/tweets.js
在我的视图的初始化函数中,我调用 bind 'add' 到 this.render(视图的)
initialize: function() {
this.model.on('add', this.render, this);
},
在我看来的render函数中,this.model没有具体的属性,只有{length: 1, models: Array(1), _byId: {…}, _events: {…}}
render: function() {
console.log('in render this.model', this.model);
...
}
用于#new-tweet 的提交事件的函数被很好地调用并且推文对象被很好地填充:
The method $('#new-tweet').submit(function(ev) {
var tweet = new Tweet({ author: $('#author-name').val(), status: $('#status-update').val()});
console.log('adding : ', tweet.toJSON());
tweets.add(tweet);
return false;
});
除了使用旧框架之外,您是否发现了一些错误?
【问题讨论】: