Javascript 主干js,将模型绑定到视图
我正在试用backbonejs,但在如何将模型绑定到视图上遇到了难题Javascript 主干js,将模型绑定到视图,javascript,backbone.js,Javascript,Backbone.js,我正在试用backbonejs,但在如何将模型绑定到视图上遇到了难题 yepnope({ load : ["/static/js/lib/jquery-1.6.2.min.js", "/static/js/lib/underscore-min.js", "/static/js/lib/backbone-min.js"], complete: nameList }); function nameList() { var PageItem = Backbone.Model
yepnope({
load : ["/static/js/lib/jquery-1.6.2.min.js", "/static/js/lib/underscore-min.js", "/static/js/lib/backbone-min.js"],
complete: nameList
});
function nameList() {
var PageItem = Backbone.Model.extend({
defaults: {name: "default name" }
});
var Page = Backbone.Collection.extend({
model: PageItem
});
var page = new Page;
var AppView = Backbone.View.extend({
el: $("#names"),
$artistList: $('#names_list'),
$inputField: $('input#new_name'),
events: {
"keypress input": "processKeyPress"
},
processKeyPress: function(event){
if(event.charCode == 13) {
event.preventDefault();
this.addName();
}
},
addName: function(event) {
var newName = this.$inputField.val();
this.$artistList.prepend('<li>' + newName + '</li>');
page.push(new PageItem({name: newName}));
// I've also tried page.push({name: newName});
} });
var app = new AppView;}
好的,请自己测试一下,但它似乎与Github版本的下划线一起工作,所以可能有一个bug已经修复 好的,请自己测试一下,但它似乎与Github版本的下划线一起工作,因此可能存在已修复的错误 好的。。奇怪的使用“添加”而不是“推送”工作..omg。好啊很抱歉我要睡觉了。是的,我又错了。。我分叉的JSFIDLE使用的是一个古老的主干,它给出了截然不同的结果。。祝你好运。。奇怪的使用“添加”而不是“推送”工作..omg。好啊很抱歉我要睡觉了。是的,我又错了。。我分叉的JSFIDLE使用的是一个古老的主干,它给出了截然不同的结果。。祝你好运。哇,真不敢相信这样行得通。下划线的“良好”版本:
https://github.com/documentcloud/underscore/raw/master/underscore-min.js
Wow真不敢相信这会奏效。下划线的“良好”版本:https://github.com/documentcloud/underscore/raw/master/underscore-min.js
Uncaught TypeError: Object function (a){return new l(a)} has no method 'isObject'