問題タブ [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.

0 投票する
1 に答える
848 参照

knockout.js - マウスクリックを検出する方法、ノックアウトのドロップダウンリストボックスにキーまたはタブ付きアイテムを入力する

ユーザーが次のいずれかを実行したときに、ドロップダウンリストボックスから選択したアイテムの値を取得するための最良の方法は何ですか。

アイテムのタブキーを押すと、

エンターキーを押すか

マウスがアイテムをクリックします。

イベントごとにjavascriptイベントハンドラーを作成する必要がありますか、それともノックアウトでそれを行うための良い方法がありますか?

私が見ることができる良いjsfiddleの例はありますか?

ありがとう

0 投票する
2 に答える
593 参照

knockout-mvc - HotTowel テンプレートで KoGrid を使用する

HotTowel SPA テンプレート内の HTML ビューで KoGrid を使用しようとしています。簡単なビューを作成しました:

JSにモデルデータを追加しました:

});

グリッドはページ上にありますが、スタイルが幅と位置を完全に間違ってレンダリングしているように見えるため、列が互いに重なり合い、ほとんどのデータが目に見えて正しくありません。KoGrid.css ファイルは正しく参照されています。

助けてくれてありがとう。

0 投票する
2 に答える
3521 参照

asp.net-mvc - ノックアウトをかみそりに変換して、検証が機能し続けるようにします

これが私が直面している問題であり、それにアプローチする方法さえわからない:

ASP.NET MVC 4でモデル、コントローラー、およびビューを作成しました。ある時点で動的リストを作成する必要があったため、この問題を非常に簡単に解決するKnockoutJSをオプトアウトしました。ここまでは順調ですね。次に、 Fluent Validationを使用してMVCモデルで定義した検証が、ノックアウトビューで機能しなくなったことに気付きました。

SOを検索したところ、実行可能な解決策はほとんど見つかりませんでした。

いくつかの理由で、私は後者を使用する傾向があります。主な理由は、別のライブラリを紹介(学習、テスト、ローカライズ、時間を費やす)しない機会を与えてくれるからです。

私はMVCに精通しており、メッセージやラベルなどを完全に制御できるローカリゼーションをサポートする方法が大好きです。また、Fluent Validationが大好きで、他のMVCに置き換えたくありません(静的で、ローカライズがはるかに難しく、柔軟性がはるかに低い)私の好み)

data-bindをdata_bindにする必要がある場合の、ノックアウトからかみそりへの変換の例をいくつか見つけました。

とでforeachループを表現する方法が見つかりません。

MVCビューモデル

ノックアウトモデル

ノックアウトビュー(変換したかった)

私はMVCControlsツールキットを見て、 1人の男が容赦なく宣伝したものが、私のすべての検証とローカリゼーション、そしてすべてを解決します。私はそれが使用不可能で、非常に独占的で、理解するのが非常に難しいことに気づきました。鳥を殺すために核兵器を買うようなものです。

ですから、MVCとノックアウトを組み合わせた経験のある方はぜひステップアップして経験を共有してください。

どんな助けでも大歓迎です&事前にどうもありがとうございました。

0 投票する
1 に答える
181 参照

asp.net-mvc-4 - サーバーからのドロップダウンでノックアウトjsを使用する方法

サーバーから、タイプとして A または B または G のいずれかを取得します

表示したいのは、G の場合はガンマ、A の場合はアルファ、B の場合はベータというテキストのドロップダウンです。また、その項目を選択する必要があります...これを行う方法がわかりません。

これが私のバックエンドから得たものです..観察可能な配列

タイプの下にAB OR Gのようなものがあります...

0 投票する
1 に答える
1992 参照

asp.net-mvc - Internet Explorer でのノックアウト検証エラー?

ノックアウトとおそらくノックアウト検証を使用するという私のかみそりの見解では、次の行を追加します(実際に ko 検証の使用を開始するため)。

  • このビューを Chrome で実行すると、検証は完全に機能します。
  • このビューを IE (9.0) で実行すると、次のような非常に醜いメッセージが表示されます。

エラーメッセージ

0x800a138f - Microsoft JScript ランタイム エラー: プロパティ 'rules' の値を取得できません: オブジェクトが null または未定義です。

(SOでの今後の検索のテキストで)「続行」を押した後、うまく機能し、検証はうまく機能しているようです。このメッセージだけです。

ソリューションを検索したことに言及する価値があります-「ルール」はどこにも使用していません。IEで何が起こっているのかわかりません。

なぜそれが起こるのか、そしてどのようにエラーを解消するのかについて、誰かが何か考えを持っていますか?

0 投票する
1 に答える
2165 参照

asp.net-mvc - MVCによって渡されたすべてのアイテムリストのプロパティにノックアウト検証を適用する方法は?

以下は、ASP.NET MVC のビュー モデルです。

これはビューに渡され、ノックアウト ビュー モデルを定義する際に次のように表示されます。

Email.Selectedであることを確認したいrequired。単一のオブジェクトではなく、リストを使用してそれを行う方法。それが最も簡単な質問であることはわかっていますが、このトピックに関するものは何も見つかりませんでした。

残念ながら、Fluent とデータ注釈はノックアウトでは機能しないため、クライアントでノックアウト検証を使用します。

0 投票する
1 に答える
1711 参照

asp.net-mvc - 宣言的な方法で複雑なMVCモデルのノックアウト検証を行う方法は?

技術的にはこの質問に対する答えはありますが、残念ながら私が探していた答えではありません。その人がずっと私と一緒に働いて、多くの努力を費やしたので、私はそれを受け入れなければなりませんでした。ここで私は同じqnに、私が求めている答えを具体的に取得するように求めています。

私が求めているのは、ノックアウトビューモデルのモデルフィールドの検証を宣言的に表現する方法です。

このMVCビューモデルを持つ:

そしてこのノックアウトを持っているviewModel

viewModelそれを宣言的に表現するには、Knockoutでどのような変更を加える必要がありますか。viewModel基本的には、MVCと同様の方法でノックアウトを表現することになりますが、そのモデルのフィールドで( MVCデータ注釈の代わりに)ノックアウト検証を使用します。

答える前に最後まで読んでください。読むべきテキストはそれほど多くありませんが、ここで具体的なものを探しています。

0 投票する
1 に答える
848 参照

knockout.js - ノックアウト js は非常にシンプルですが、できません

サーバーからいくつかの json オブジェクトを取得しましたが、それらを自分のビューに取得できません。私が間違っていることは何ですか。

ここに jsfiddle があります: http://jsfiddle.net/cy6kC/

0 投票する
2 に答える
770 参照

javascript - サーバーからの値を持つドロップダウンノックアウトjs

TR内のドロップダウンメニューに取り組んでいます..サーバーから受け取る値としてtrue、false、またはなしがあり、以下の例のようにドロップダウンオプションを変更したい.

最初のものは機能していますが、2番目のものを最初のものとして機能させたい

例はこちら: http://jsfiddle.net/3xLgJ/

これは私のHTMLです:

これはtr内にあり、上記のように機能するため、これを上記のように実装するにはどうすればよいですか

これが私のノックアウトです

ありがとう

ありがとう

0 投票する
3 に答える
3323 参照

asp.net-mvc-4 - 1ページに2つのノックアウトビューモデルを使用する

ノックアウトで2つのビューモデルを設定しています。

ビュー内の管理者から情報を取得することはできますが、definedRolesから何も引き出す​​ことができません。ロールの.getJSON関数内にアラートを追加すると、データが返されます。RolesViewModelを作成してから、次のように呼び出すと、何か問題があるようです。

誰かが私を正しい方向に向けることができますか?