在开始尝试学习backbone.js 之前,我一直在尝试使用JavaScript 学习OOP。
我希望能够进行数据绑定,但我似乎无法让它工作。
我刚刚制作了一个预算网站的简单原型,您可以输入预算并输入您花费了多少,它会显示您是否已经完成。
function BudgetItem(spent, budget){
this.setSpent = function(spent){
this.spent = spent;
}
this.setBudget = function(budget){
this.budget = budget;
}
this.getSpent = function(){
return this.spent;
}
this.getBudget = function(){
return this.budget;
}
}
function BudgetType(type){
this.getType = function(){
return type;
}
}
BudgetType.prototype = new BudgetItem();
$(document).ready(function(){
var food = new BudgetType('food');
$('.budget').html(food.getBudget());
$('.editbudget').change(function(){
food.setBudget($('.editbudget').data())
});
})
到目前为止,这是我的代码。我不确定我是否做得对。我应该扩展东西吗?另外,有人可以解释如何在没有库的情况下动态绑定数据吗?