問題タブ [unobtrusive]
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 - jquery 検証プラグインが目立たない js リファレンスで動作しない
私は目立たない検証を使用している MVC4 プロジェクトを持っていますが、あるセクションではノックアウト js を使用しています。
jquery 検証プラグインを使用するようにノックアウトをセットアップしましたが、$("form").valid() を呼び出すと、期待どおりに動作しません。
検証する行がいくつかあるフォーム内にテーブルをレンダリングするノックアウトがあります。テーブルの最初の行は、検証では無視する必要があり、新しいオブジェクトをリストに追加するために使用されています。この最初の行の各オブジェクトに「firstRow」のクラスを与えました
バリデーターをそのようにセットアップしました
しかし、私が電話するとき
無効なすべての要素 (最初の行を含む) に、クラス「input-validation-error」が追加されていることに気付きました。
まず、この最初の行は無視されると思います。
第二に、これは目立たない検証であるため、このクラスが適用されるとは思わないでしょう。jquery検証プラグインの代わりに、クラス「エラー」が適用されると思います。
jquery.validation.unobtrusive.js への参照を除外すると、すべてが機能しますが、サイトの残りの部分で必要になるため、これを行うことはできません。
これは jquery.validation.unobtrusive から何らかの形で実行されているコードだと思いますが、これの実行を停止する方法を知りたいですか?
jquery - フォーム送信なしで目立たない JQuery フォーム検証を実行する
アイテムを表すフォームがあります。フォームには送信ボタンが含まれています。送信ボタンがクリックされた場合、これらのフィールドの控えめな検証が行われる必要があります。
検証が失敗した場合、他に何も起こらないはずです。
検証に合格した場合、項目を Knockout.js のobservedArray コレクションに追加する必要があります。
どちらの場合も、サーバーに送信することなく、プロセス全体をクライアント側に残す必要があります。送信とサーバー側の検証は、プロセスの後の段階で行われます。
どうすれば目的の効果を達成できますか?
データ注釈付きの ASP.Net MVC を使用しています。クライアント側で検証ロジックを手動で複製することは好まない。
また、同じページに複数のフォームがあることにも言及する必要があります。
これが私がこれまでに行ったことです...
これが私の ASP.Net MVC レイアウト ファイルです。
これは、私が現在取り組んでいる関連するパーシャルのコードです (同じページに配置される同様のパーシャルがいくつかあります)。
そして、ここに client_crime_kjs.js のコードと、すべての KnouckoutJS ビューモデル コードを示します。
基本的に、この段階で何が起こるかというと、フィールドが無効な場合、フォームは送信されませんが (当然のことです)、検証されると送信され (私の要件に反して)、私の KO observablearray はその後リセットされます。
javascript - Reactjs + ASP MVC 控えめな検証
次のコードがあります
これを実行した後、エラーが発生します: Uncaught TypeError: Cannot read property 'unobtrusive' of undefined
ASP MVC のインポートを目立たなくし、jquery を検証するにはどうすればよいですか?
nservicebus - NServiceBus 目立たない規則 DefiningCommandsAs 複数回
コマンド/イベント規則を複数回定義できないようです。登録されたすべての規則は、以前のものを上書きします。
これは機能します:
しかし、これはしません:
なぜこれが必要なのですか:
NSB プロジェクトで一度参照されたパッケージが定期的なアクション (メッセージの送信) を実行するパッケージを開発しています。INeedInitialization
アセンブリのスキャン中に取得される独自のコマンド規則を定義する必要があります。パッケージの規約を登録する必要があることをパッケージのユーザーに知られたくありません。ただし、ホスト プロジェクトは、コマンドの独自の規則を登録する必要があります。したがって、現時点では、Marker インターフェイスに頼る必要があるようです (これはやりたくありません。控えめなモードが導入されたのには十分な理由があります)。 *私も好きではない名前空間。
したがって、問題は、パッケージが独自の規則を控えめかつ透過的にホストに登録する方法です。
編集
これをハッキングするもう 1 つの方法は、共有規約シングルトンを実装し、規約の登録を委任することです。そのシングルトンはすべての規則を記憶し、毎回それらを追加し続けます。美しくはありませんが、他の 2 つのオプションよりも醜くはありません。
jquery - PartialView を使用した Ajax.ActionLink は、新しいページ MVC4 を開きます
ASP.NET MVC4(.5) Web アプリを構築しています。私は問題について多くのトピックを調べ、それらのすべてを試しましたが、問題は消えませんでした.
PartialView を返すコントローラーがあります。
このバンドルは、_Layout ページの下部に含まれています。
しかし、ビューの 1 つで Ajax.ActionLink を作成して呼び出すと、コントローラーの変数 "request" の値は "false" になり、リクエストの原因は XHR ではなく DOCUMENT であり、新しいタブで部分ビューを返しますブラウザ。
助けてくれてありがとう.私は何も間違っているとは思わない.