問題タブ [ng-messages]
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.
html - ngMessages と ngShow によるちらつき
required
-validation を含むフォームで、起動時にディレクティブを非表示にし、入力が取得された後にエラーメッセージのみを表示するためng-messages
に使用します。ng-show
ng-dirty
要素がレイアウト内のスペースを埋めたままにするために、次の css ルールを使用してデフォルトのng-hide
動作を上書きします。
入力フィールドにテキストを入力すると、エラーメッセージがすぐに表示されてから再び非表示になります(必須フィールドが入力されたため)。ng-dirty
フォームの検証が完了する前に解決されたように感じられ、この動作が発生します。
このフィドルを参照してください
またはチェックアウト
コード:
javascript - Angular のバージョンを更新すると、ngMessages でエラーが発生する
AngularJs のバージョンを 1.3 から 1.4 に更新しました。次のようなエラーが発生します。
構文エラー: [{frmname}}.emailAddress.$error] で始まる式 [{{frmname}}.emailAddress.$error]の列 2 のトークン '{' 無効なキー。
Angular 1.3で完全に機能します
javascript - リピーター内の ng メッセージが表示されない
基本的に空の入力を表示してオブジェクトの配列を埋めるディレクティブを作成しました。オブジェクトには複数のプロパティがありますが、ここでは projectname プロパティのみを埋めています。
このディレクティブは、parentForm として渡されるフォーム内で呼び出されています。私はすでにチェックしており、フォームはディレクティブに正しく渡されています。私の疑いは、バインドがng-messages="parentForm['projectName_{{$index+1}}'].$error"
正しく行われていないことです。生成された HTML を検査するたびに、ng メッセージ div 内に何も表示されません。
また、フィールドの必須プロパティは動的に設定されisRowRequired($index)
、これは正しくレンダリングされています。問題は、入力が空で必要な場合に赤い境界線で下線が引かれますが、メッセージが表示されないことです。
angularjs - ルート変更後、Angular フォームのテキスト入力に集中できない
Angular と Angular Messages を使用してフォームを作成しています。このフォームは、Angular Route で表示されるテンプレートにあります。フォームを最初にロードすると、すべてが正しく機能します。次に、別のビューを読み込んでフォームのビューに戻ると、テキスト入力に集中できません。何が起こっていますか?
HTML
JavaScript
回答/提案は大歓迎です。ありがとうございました!
angularjs - Angular ブートストラップ UI タブ ngMessage が最初のタブで機能しない
ngMessage の奇妙な動作に遭遇しました
angular uiブートストラップタブに検証
最初のタブでは機能しません
コード
js
html
http://codepen.io/whisher/pen/QEyyzz
バグですか?
何か案が ?
アップデート
私は同じ名前の入力を設定した実際のアプリでそれを解決しました^^
javascript - AngularJS でフォームが検証されない
私はこの単純なフォームを持っています:
検証されていません!ng-messages
まったく現れません。
form.$error
も空です:
その理由は何ですか?