私は KnockoutJS を調べています。これは本当に素晴らしいように見えますが、アニメーションを実装する方法があまり好きではありません。
それで、私の質問は、非常にアニメーションを多用するアプリケーションで、ノックアウトを使用する必要があるかということです。アニメーションを処理するための好ましい組織化された方法はありますか?
私の見方では、それは DOM 地獄か、その両方のわずかな混合物です。私はこの記事を読みましたが、いくつかのコード、主に次のコードは、すでに少し混乱しているように見えます。
<ol data-bind="foreach: queuedPhotos">
<li data-bind="attr: { 'data-id' : queuedPhotoId }, click: select, css: { selected: $root.selectedPhoto() !== undefined && $root.selectedPhoto().queuedPhotoId() === queuedPhotoId() }">
<img src="img/cross.png" alt="Remove" title="Remove" class="remove" data-bind="click: remove" />
<img data-bind="attr: { 'src' : smallImageUrl, 'alt' : title, title: title }" />
</li>
</ol>