knockoutjs:配列有効ボタンの長さに基づいて
-
11-12-2019 - |
質問
プロジェクトでは、ユーザーが(他のものの中に)項目を選択できる受信トレイを作成しました。ユーザーが項目を選択した場合、ボタンを有効にする必要があります.Noneが選択されていない場合は、ボタンを無効にする必要があります。
簡単なこと、しかし私の人生のために、私はそれを手に入れることができません:-(
ここではここで見つけることができます: http://jsfiddle.net/rzrfp/
私は私が非常に、非常に単純で愚かな何かを欠けているのを想定していますが、私は事実上すべてを試してみて、それを手に入れられない...
解決
ko.computed
の代わりにko.computable
を使用します。
またはさらに良い:ボタン要素でdata-bind="enable: selectedItems().length > 0"
を使用してください。
そのため、計算されたshowButton
を省略することができます。
編集:正しいコンテキストを使用するにはvar modelImpl = new myModel("myParam");
を使用します。それ以外の場合、モデル内のthis
はwindow
オブジェクトを参照します。
所属していません StackOverflow