問題タブ [knockout-validation]

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 に答える
28602 参照

knockout.js - ノックアウト検証-エラーメッセージを表示する方法

Knockout.jsとKnockout検証プラグインを使用しています。ユーザーが検証エラーのあるページに戻ったときに、エラーメッセージを表示する必要があります。バウンドアンサーを実際に変更せずにノックアウト検証をトリガーできるかどうか誰かが知っていますか?

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

knockout.js - ノックアウトサニタイズ番号

ノックアウトとマッピングプラグインを使用して、ビューモデルを自動的に作成しています。ビューモデルには、テキストボックスにバインドする大量の量があります。ユーザーがテキストボックスの金額を変更するとき、私が欲しいのは、入力したものが数字であり、それが0より大きいことを確認することだけです。そうでない場合は、入力したものを0に置き換えます。これは次のようになります。それはとてもシンプルなはずです...カスタムバインディングまたはサブスクライブ機能を備えています。

ノックアウト検証について読んでいることはすべて、エクステンダーと計算されたオブザーバブルの読み取り/書き込み、またはさらに別のプラグイン(jquery検証など)の追加について説明しています。それらはすべて状況に対してやり過ぎのように思われ、エクステンダー/計算されたオブザーバブルは、検証するオブザーバブルごとに明示的に宣言する必要があります。マッピングプラグインを使用して自動的に作成される量がたくさんあるので、これは合理的ではないようです。

どんな助けでも大歓迎です!

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

javascript - Knockout.js双方向バインディング:文字列としてフォーマットされた数値

ビューモデルには観測可能な量がたくさんありますが、いくつかの計算で使用されるため、数値として保存する必要があります。ただし、ビューでテキストボックスにバインドする場合は、特別にフォーマットされた文字列(1234.5678 => "1,234.57")として表示する必要があります。オブザーバブルで値バインディングを使用することはできないので、この状況で双方向バインディングを実現するための最良の方法は何ですか?

ユーザーは、テキストボックスに「1,234.56」または「1234.56」を入力できる必要があります。これにより、数値値1234.56がオブザーバブルに格納されます。JavaScriptで数値(3450)を変更した場合、テキストボックスの値を次のように更新する必要があります。新しい値ですが、文字列( "3,450")としてフォーマットされています。

私は助けに感謝します!

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

javascript - メッセージ表示を超えたノックアウト検証

私は KnockOut 検証に取り組んでおり、これまでのところ良好です。でも質問があります。次のようなコードがあります。

そして、それは以下の検証メッセージを示していますが、保存ボタンを無効にするために読み取ることができるフラグまたは何かを設定していますか?

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

knockout.js - ノックアウト検証で手動でエラー メッセージを追加できますか?

私はMVC 4knockout.jsでノックアウト検証を使用しています。ノックアウト検証でクライアント側の検証をうまく実行できます。ただし、コントローラーに投稿されたビューモデルが有効であることを確認する必要があります。したがって、ビュー モデルのサーバー側を手動で検証し、JSON としてシリアル化されたモデル状態を返します (同僚がこれを行うための簡単な関数を作成しました)。私の問題は、ノックアウト検証を使用して JSON シリアル化されたモデル状態を消費してエラーを出力する方法を知りたいということです。

ノックアウト検証でエラーとメッセージを手動で追加する方法はありますか?

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

twitter-bootstrap - ノックアウト検証の成功クラス?

私はノックアウト検証を使用しており、すべてが思い通りに機能しています。Twitter Bootstrap で使用しており、エラーが発生したときに適切なクラスが設定されています。

jQuery Validation を使用すると、検証済みの要素が検証に合格したときにクラスを設定することもできました。たとえば、ユーザーが有効な情報を入力したときに、入力ボックスを緑色にすることができます。

ノックアウト検証でそれを行う方法はありますか? 誰にも例がありますか?

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

asp.net-mvc - ノックアウト ベースのアプリケーション フレームワーク

アプリケーションのフロントエンドの開発にノックアウトを使用しています。それは静かで印象的な機能を備えており、多くの複雑なデータ バインディング シナリオを単純化してくれました。ただし、コードの構造化に役立つガイダンスや構造は提供しません。Knockout の上に構築され、モジュラーで大規模な JavaScript アプリケーションの構築を提供するアプリケーション フレームワークはありますか。たとえば、バックボーンの場合、その上に構築された多くのアプリケーション フレームワークがあります (Marionette、Chaplin、Vertebrae、LayoutManager など...)。

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

knockout.js - html5構文を使用したパターンバリデーターのノックアウト検証カスタムエラーメッセージ

ユーザーが次のような有効な番号を入力したことを検証するために、ノックアウト検証の HTML5 構文を使用しています。

それはうまく機能しますが、エラー メッセージには'Invalid!'.
「HTML% 構文を使用するときに表示される検証メッセージをカスタマイズする方法はありますか?」とだけ表示されます。

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

knockout-validation - ノックアウト検証プラグインのカスタム エラー メッセージ

以下に基づいて、コールバックを設定して、デフォルト メッセージの代わりにカスタム エラー メッセージを表示するにはどうすればよいですか?

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

javascript - Knockout.js の View-Model 宣言。2つの方法があります

リッチ クライアント アプリケーションに Knockout.js を使用していますが、多数の knockout.js ViewModel で構成されます。開発中に、knockout.js の ViewModel を作成する 2 つの方法に気付きました。最初の方法。

第二の方法。

ViewModel を宣言するこれら 2 つの方法に特定の違いはありますか? knockout.js の公式ページの例では、最初の方法を使用しています。しかし、Knockout-validations.js のようなサード パーティのフレームワークでは、 2 番目の方法が使用されています。どの方法を使用すればよいですか? それを使用することの特定の利点はありますか?

最初の方法を使用する場合、Knockout-validations.js フレームワークを使用できないことがわかりました。私はこの問題について本当に混乱しています。どんなコメントでも大歓迎です。

ありがとうございました。