backbone.js の学習を開始する前に、JavaScript で OOP を学習しようとしていました。
データバインドをしたいのですが、うまくいきません。
予算を入力して支出した金額を入力できる予算 Web サイトの簡単なプロトタイプを作成しました。超過した場合は表示されます。
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())
});
})
それがこれまでの私のコードです。私はそれを正しく行っているかどうかわかりません。私は物事を拡張することになっていますか?また、誰かがライブラリなしで動的にデータバインドする方法を説明できますか?