問題タブ [knockout-mvc]
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.
jquery - リロードせずに ajax 成功関数で観測可能なノックアウト更新
ビューモデルのバインドに MVC 4Application でノックアウトを使用しています。ビュー モデル全体をリロードせずに、Ajax 成功関数のビュー モデル フィールドを更新する必要があります。次のコードを使用して、ビュー モデル フィールドを更新しています。しかし、問題は、各ビューモデルフィールド値の更新時に、ビューモデル全体がリロードされ、updateHiddenElements メソッドを呼び出すという循環要求になることです。
ここに私のビューモデルがあります
これが私の更新方法です。
この問題を解決する方法を教えてもらえますか?
asp.net-mvc - 複数の部分ビューの Knockout foreach ループ内の Kendo ComboBox
次のことを行うビューがあります。
部分図は、モデル タイプのみが異なり、次のように表示されます。
Kendo ComboBox が適切にレンダリングされていなかったため、Telerik は後処理イベントを使用することを提案しました。
Items1 は viewModel に埋め込まれているため、vm.Items1 としてアクセスできます。また、vm.Item1Labels として ComboBox に入れる必要があるラベルのリストもありますが、テレリックによると、後処理イベントでそれを使用する必要があります。これは問題ありません。
基本的にテレリックのアドバイスに従って、initCombo1:
... initCombo2:
...などを myに埋め込む必要がありko.applyBindings(vm)
ますが、最初のビューで上記のように、事前に構築されたviewModelで既に機能しています。
テレリックが要求することを行うと、次のようになります。
これは非常に人工的で不必要に散らかっているように見えますが、複数の部分ビューから呼び出されるため、まったく機能するかどうかはわかりません...
ノックアウトに詳しい方、助けてください!それを正しくエレガントに行う方法と、最後に機能する方法
javascript - Knockout js - && の if 条件とコンテナレス バインディング
アイテムのリストを表示していますが、アイテムが利用できない場合は、デフォルトのメッセージを表示する必要があります。ここで、オブジェクトが作成されているかどうかを確認し、オブジェクトにリストが含まれているかどうかを確認する必要があります。
だから今、私は以下をやっていますが、それは不必要なdom要素を作成します。しかし、コンテナレスバインディングで同じことをすると、うまくいかないようで、KOの場合の && 構文もあります
ありがとう