私の現在のテンプレートは次のようなものです。
<!-- ko 'if': condition -->
<ul data-bind="foreach: items">
...
</ul>
<!-- /ko -->
<!-- ko ifnot: condition -->
<ul data-bind="foreach: items">
...
</ul>
<!-- /ko -->
次のように変更するのは理にかなっていますか
<ul data-bind="foreach: items">
<!-- ko 'if': $parent.condition -->
...
<!-- /ko -->
<!-- ko ifnot: $parent.condition -->
...
<!-- /ko -->
</ul>
私の実際のユースケースは、リストビューとグリッドビューの両方を使用することです。これらのドームは異なるため、親ul
ブロックの一部のクラスを交換することはできません。
どちらのアプローチが良いのだろうか?