次のように「rowState」の値に応じてCSSバインディングを持つdivがあり、正常に動作しています。
<div id="searchResult" data-bind="css:{disabledRow: rowState === 2}">
ここで、rowState が 2 でない場合にのみ発生するように「クリック」イベントをバインドする必要があります。次のことを試しましたが、成功しませんでした。
<div id="searchResult" data-bind="click:{$parent.rowClicked: rowState !== 2}, css:{disabledRow: rowState === 2}">
div には繰り返しが必要なコンテンツがたくさんあるため、if ステートメントは使用したくありません。唯一の違いは、rowState が 2 の場合、div をクリックできないようにすることです。これを整理するのを手伝ってもらえますか?