問題タブ [ko-custom-binding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
knockout.js - カスタム バインディング内で css クラスをバインドする方法
カラー ピッカーとして使用するカスタム バインディングを作成しました。
それぞれが他の色を表す 10 個のインライン div を作成します。div をクリックすると、色が選択されます。'selected;' の割り当てに問題があります。選択した div への css クラス。カスタム バインディング内で CSS バインディングを使用しようとしましたが、うまくいきません。他のdivを選択した後でも選択されたままの最初のdivのみを選択します。
例を確認してください: http://jsfiddle.net/zbkkzdsp/Jbvvq/
助けてくれてありがとう。私のコードにヒントやコメントがあれば、お知らせください。私はノックアウトに関しては全くの初心者で、機会があればもっと学びたいと思っています。
knockout.js - ko.observableArray()でカスタムバインディングを使用する方法
ノックアウトカスタムバインディングはobservableArrayでどのように機能しますか?カスタムバインディングでko.observable()を使用すると、すべてが期待どおりに機能します。ko.observableArray()を使用すると、初期イベント(initとupdateが1回)のみがスローされますが、それ以上の変更は検出されません(以下のFiddleまたはコードを参照)。
knockout.js - ノックアウト: カスタム バインディング init に別のバインディングを追加します
マクロのように、他のバインディングを追加するための省略形としてカスタム バインディングを作成したいと考えています。
と同じことをする必要があります
何かのようなもの:
knockout.js - カスタム バインディングでイベントを検出できません
2 つの入力ボックスのいずれかで値が変更されたときにそれを検出するカスタム バインドを作成しようとしています。変更時に [保存] ボタンを有効にしたいと考えています。最初は「保存」ボタンは無効になっています。イベントを検出できないようです。両方の入力ボックスで isDirty フラグを使用しようとしています。そのため、どちらかが変更を検出した場合は、[保存] ボタンを表示します。ユーザーがいつ変更を行ったかを検出するために、イベント バインディングを使用する方がよいでしょうか? カスタムバインディングの方がいいと思いました。isDirty フラグは、エラー メッセージの表示に対して機能しています。
// カスタム バインディング
// 何かが変更されたかどうかを確認する
// モデルを見る
..... };
// バインディングを適用
提案や支援に感謝します
knockout.js - カスタム バインディング valueAccessor で予期しない結果が発生しました
ノックアウト js のカスタム バインディングでの次の動作に困惑しています。
と
valueAccessor()
は、要素の値にバインドされているビュー モデル プロパティ (つまり、 observable ) を提供する必要がありsomeText
ます。ドキュメントを引用するには:
valueAccessor
— このバインディングに関連する現在のモデル プロパティを取得するために呼び出すことができる JavaScript 関数。パラメータを渡さずにこれを呼び出して (つまり、 callvalueAccessor()
)、現在のモデル プロパティ値を取得します。
ただし、実際に行うことはバインディング値を返すことです{some: 'option'}
。
私は何が欠けていますか?
http://jsfiddle.net/j5y8H/を参照してください
knockout.js - ノックアウト ヒント テキストのカスタム バインディングを作成する方法
テキスト入力にヒント テキストを表示するカスタム バインディングを作成しようとしています。
これまでのところ私はこれを持っていますが、うまくいきません:
html:
knockout.js - 「オプション」バインディングを使用したノックアウト カスタム バインディング ラッパー
この例で説明されているものと同様の「オプション」バインディング用の単純な KO カスタム バインディング ラッパーを作成しようとしています。select2.js
私の目標は、指定された選択ボックスに適用されるカスタム バインディングを作成することです。
オプションバインディングをカスタムラッパーでラップするだけで始めようとしていますが、何らかの理由で機能していません。
これが私が持っているものです( jsFiddle ):
これに関するヘルプは大歓迎です。
knockout.js - カスタムバインディング関数を呼び出すノックアウト.js
異常なコードを見つけましたが、このカスタム バインディング関数を呼び出す方法と、それがどのように機能するのかがわかりません。だからここに私のコードがあります:
ビューモデル:
意見:
knockout.js - knockout.js カスタム バインディング foreach - ID の使用
Soid でフィルタリングされたリストを 1 つ作成したい
基本的に私は 2 種類のリストを持っています: 1 従業員、2 トランザクション
このようなフィルターが必要ですdata-bind="foreach: $data.Transactions(EmpID )">
:(
カスタムバインディングを使用することは可能ですか?
このようなもの
そして、これは私が疲れたものです:http://jsfiddle.net/bxfXd/2237/
knockout.js - Knockout.js で明示的にカスタム バインディングを変更して呼び出す
明示的に呼び出さform
れた別のカスタム バインディングから呼び出されたカスタム バインディングを呼び出すことはできますか? addAnother
また、親のカスタム バインドに入るパラメーターを変更できますか?