単一のビュー モデルを複数の要素に適用する方法はありますか?
基本的に、ビュー モデル ( ) をバインドする必要がある htmlのセクションがあり、このサブセクションにバインドする必要があるVM1
別のビュー モデル ( ) があります。VM2
ただし、KOはこれが気に入らないようです(ko.cleanNode(element)
サブセクションで使用してみました). だから私がやろうとしているのは、それを必要とする各部分に適用することで、バインディングをより具体的にすることです. これはコードなしで説明するのは難しいので、ここで説明します。
<section>
<ul>
<li id="one">...</li>
<li id="two">...</li>
<li id="three">...</li>
<li id="diffmodel">...</li>
</ul>
</section>
私が現在持っているのはVM1
、 にバインドされ<section>
、VM2
にバインドされている#diffmodel
のですが、KO はこれが気に入らないようです。
私の現在の目的 (および提案された質問) は、 、、および、およびに適用VM1
することですが、それも機能していないようです (まったくバインドされていません)。#one
#two
#three
VM2
#diffmodel
VM1
この種の状況に対する適切な解決策はありますか?