複数の要素に単一のビューモデルを適用する方法はありますか?Knockout.jsモデルを複数の要素に適用する
基本的には、ビューモデル(VM1
)がバインドされるHTMLセクションがあり、このサブセクションにバインドする必要がある別のビューモデル(VM2
)があります。 KOはこれほど好きではないようです(私はサブセクションでko.cleanNode(element)
を使って試してみました)。それで、私がしようとしているのは、それを必要とする各作品に適用することで、私の拘束力をより明確にすることです。これは、コードなしで説明するのは難しいので、ここで私達は行く:私は現在VM1
が<section>
にバインドされている必要があり何
<section>
<ul>
<li id="one">...</li>
<li id="two">...</li>
<li id="three">...</li>
<li id="diffmodel">...</li>
</ul>
</section>
、およびVM2
は#diffmodel
に拘束されるものではなく、KOはこれを好きにいないようです。 (VM1
が全く拘束されていない)
私の現在の目標(と提案質問は)VM1
#one
、#two
、および#three
、およびVM2
から#diffmodel
に適用することですが、それはどちらか動作するようには思えません。
このような状況に適したソリューションはありますか?