<ul>
であるプロパティに要素をバインドしようとしていますobservableArray
。<ul>
ビューモデルが配列にすでにいくつかのエントリを持っている場合、 はバインドされます。しかし、プロパティにエントリを動的に追加すると、UI が更新されません。
http://jsfiddle.net/shardul/SZWPT/で例を作成しました。
Knockout を始めたばかりで、何が間違っているのかわかりません。
<ul>
であるプロパティに要素をバインドしようとしていますobservableArray
。<ul>
ビューモデルが配列にすでにいくつかのエントリを持っている場合、 はバインドされます。しかし、プロパティにエントリを動的に追加すると、UI が更新されません。
http://jsfiddle.net/shardul/SZWPT/で例を作成しました。
Knockout を始めたばかりで、何が間違っているのかわかりません。
修正されたフィドルは次のとおりです。http://jsfiddle.net/jearles/SZWPT/3/
私が修正した行は次のとおりです。
this.nameList.push(this.nameToAdd());
あなたが行っていたときthis.nameList().push
、observableArray 内の配列を操作していましたが、これはリスナーに変更を自動的に通知しません。observableArray 自体にプッシュすることで、リスナーにすぐに通知され、UI が更新されます。