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

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

html - ngMessages と ngShow によるちらつき

required-validation を含むフォームで、起動時にディレクティブを非表示にし、入力が取得された後にエラーメッセージのみを表示するためng-messagesに使用します。ng-showng-dirty

要素がレイアウト内のスペースを埋めたままにするために、次の css ルールを使用してデフォルトのng-hide動作を上書きします。

入力フィールドにテキストを入力すると、エラーメッセージがすぐに表示されてから再び非表示になります(必須フィールドが入力されたため)。ng-dirtyフォームの検証が完了する前に解決されたように感じられ、この動作が発生します。

このフィドルを参照してください

またはチェックアウト

コード:

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

javascript - Angular のバージョンを更新すると、ngMessages でエラーが発生する

AngularJs のバージョンを 1.3 から 1.4 に更新しました。次のようなエラーが発生します。


構文エラー: [{frmname}}.emailAddress.$error] で始まる式 [{{frmname}}.emailAddress.$error]の列 2 のトークン '{' 無効なキー。

Angular 1.3で完全に機能します

フィドル

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

javascript - リピーター内の ng メッセージが表示されない

基本的に空の入力を表示してオブジェクトの配列を埋めるディレクティブを作成しました。オブジェクトには複数のプロパティがありますが、ここでは projectname プロパティのみを埋めています。

このディレクティブは、parentForm として渡されるフォーム内で呼び出されています。私はすでにチェックしており、フォームはディレクティブに正しく渡されています。私の疑いは、バインドがng-messages="parentForm['projectName_{{$index+1}}'].$error"正しく行われていないことです。生成された HTML を検査するたびに、ng メッセージ div 内に何も表示されません。

また、フィールドの必須プロパティは動的に設定されisRowRequired($index)、これは正しくレンダリングされています。問題は、入力が空で必要な場合に赤い境界線で下線が引かれますが、メッセージが表示されないことです。

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

angularjs - ルート変更後、Angular フォームのテキスト入力に集中できない

Angular と Angular Messages を使用してフォームを作成しています。このフォームは、Angular Route で表示されるテンプレートにあります。フォームを最初にロードすると、すべてが正しく機能します。次に、別のビューを読み込んでフォームのビューに戻ると、テキスト入力に集中できません。何が起こっていますか?

HTML

JavaScript

回答/提案は大歓迎です。ありがとうございました!

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

angularjs - Angular ブートストラップ UI タブ ngMessage が最初のタブで機能しない

ngMessage の奇妙な動作に遭遇しました

angular uiブートストラップタブに検証

最初のタブでは機能しません

コード

js

html

http://codepen.io/whisher/pen/QEyyzz

バグですか?

何か案が ?

アップデート

私は同じ名前の入力を設定した実際のアプリでそれを解決しました^^

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

javascript - AngularJS でフォ​​ームが検証されない

私はこの単純なフォームを持っています:

検証されていません!ng-messagesまったく現れません。

form.$errorも空です:

その理由は何ですか?