私はこの問題を示すためにplunkerを持っています。すべての入力フィールドが入力されている場合のみモーダルを閉じます
ユーザーが「Open Modal」をクリックすると、入力フィールドを示すモーダルが開きます。ユーザーが3つの入力フィールドをすべて入力すると、モーダルが閉じます。これは正常に動作します。
ユーザーがフィールドのいずれかを言い表すのを忘れた場合、フィールドに値を入力するよう警告メッセージが表示されます。このメッセージの後、モーダルは開いたままにしてください。私の場合は、警告を表示した後に閉じます。
は、私がここにng-click="$hide();adduser()"
ので、代わりの上から非表示機能を削除しようとした、私はこれは
ng-click="adduser()"
これは、問題を解決してみました。すなわち、フィールドの1つが欠落しているときに警告を出す。しかし、最初のシナリオで働いていたもう一つの問題が出てくる。 ユーザーが3つの値をすべて入力してから、「追加」をクリックするとモーダルは終了しません。 ng-clickからhide()機能を削除したので
誰かがケースの両方を可能にして作業する方法を教えてもらえますか?