0
self.pcsList = ko.observableArray(ko.utils.arrayMap(pcs, function (pc) {
return {
obCurHp: ko.observable(pc.curHp), obMaxHp: ko.observable(pc.hp),
obHpPerc: ko.computed(function(){return Math.round(this.obCurHp()/this.obMaxHp())*100 + "%";})
};
}));
this.obCurHp()
& this.obMaxHp()
もないのでobHpPrecが何に評価されない事ですもobCurHp()
& obMaxHp()
です。
私は計算されたオブジェクトを構築するために、現在のpcsListオブジェクトのこれらのメンバーにアクセスする必要があります。これをどうやってやりますか?
私はobHpPrecが計算された観測可能である必要がないと決めたので、ちょうど別の関数を作成しました。私の 'obCurHp'と' obMaxHp'はオブザーバブルなので、関数はパーセンテージをうまく更新します。おかげさまで、これは良いことですが! –