問題タブ [knockout-3.0]
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.
javascript - 選択レンダリング後のノックアウト バインド
したがって、計算されたオプションを持つ Select があります。選択オプションが変更されるたびにデフォルトを選択したい。
私はそれを行ういくつかの異なる方法を試しました:
リストを購読する - リストが返される前に呼び出されるため、オブザーバブルの値が変更されますが、リストが後で変更されるため、正しくレンダリングされません。
afterRender - このタイプのバインディングでは機能しません。
- OptionsafterRender - 以下のフィドルのように機能しますが、レンダリング全体で一度だけではなく、個々のアイテムごとに呼び出されるため、これを行うには間違った方法だと思います。
頭のてっぺんから考えることができる唯一の方法は、カスタムバインディングです...そして、オプションバインディング全体を再実装しなければ、それが本当に可能かどうかさえわかりません。
私はこれを最初に望んでいるわけではありません。私が見逃しているベストプラクティス/方法はありますか?
knockout.js - Knockout JS で観察可能な値を適切にモデル化/クリアするにはどうすればよいですか (テキスト領域フィールドが更新されません)。
HTMLフォームのフィールドを表現してバインドするモデルをKOで作成しています。
デフォルトのページ名(テキストフォームフィールド値)を挿入するボタンをクリックしてから、他のフォームフィールド(すべてのテキストエリアフィールド)にクリア(空白文字列を挿入)できるという考えです。
テストする:
- 各フォーム フィールドに値を入力します
- [新しいページを追加] ボタンを押します
- 最初のフィールドにデフォルトのページ名の値を挿入します
- 私が予想するように、テキスト領域に空白の値を挿入しません
テキストエリアフィールドに関連する値を適切にバインド/クリアするには、どうすればよいですか?
javascript - ノックアウトは 1 つの変数の値を変更します
ノックアウトで 1 人のユーザーを編集しようとしていますが、これが発生しました。要素を取得し、それをクエリでコントローラーに送信すると、(オブジェクト) が JSON で返され、そのオブジェクトがこの変数に保存されます。
}
すべて正常に動作しますが、これを行うと:
エラーがどこにあるのかわかりません
javascript - ノックアウト.jsでjavascriptメソッドによって生成されたcssクラスを追加するにはどうすればよいですか?
私のViewModelには、に応じてcssクラスを返す次のメソッドがありますpState
。
ビューにクラスを追加したい:
私の問題: 既存のクラスlist-item
がオーバーライドされます。
ここにフィドルがあります:http://jsfiddle.net/d8L6v9h7/
knockout.js - knockout.js を使用して 2 次元マトリックスを作成する方法についての指示が必要です
私はノックアウト.jsの初心者です。HTML構造のようなマトリックスを作成しようとしています。私はゼロから始めようとしています。ユーザーには行追加ボタンがあり、これにより行が作成されます。複数の行を追加できます。今、列を追加しようとしています。列は基本的に既存のテーブルをコピーしてコピーを作成し、次の列に表示する必要があります。
ここまでたどり着きました。jsfiddleへのリンク
読みやすいようにコードを追加する HTML CODE です。
これは、knockout.js 関数を使用した Java スクリプト コードです。