私はいくつかのDivを生成する動的フォームに取り組んでいます。フォーカスが1つの入力だけでなくdiv全体から失われているかどうかを検出したいと思います。 Divからフォーカスが外れていることを検出する方法は?
絵が示すように
、私は複数の同一のフォームを持って、ここでの問題は、ユーザーがフォームのいずれかを編集して行われているかどうかを検出する方法ですか?フォームは、ng-repeatを使用して動的に作成されます。
<fieldset data-ng-repeat="response in responces" ng-init="sectionIndex = $index" >
<div id="customFrom">
<input type="text" ng-model="response.code" name="" placeholder="Code">
<input type="text" ng-model="response.rank" name="" placeholder="{{ 'app.forms.responses.rank' | translate }}" >
<input type="text" ng-model="response.value" name="" placeholder="{{ 'app.forms.responses.value' | translate }}">
<input type="text" ng-model="response.name" name="" placeholder="{{ 'app.forms.createQuiz.fields.name' | translate }}" class="labelTextQuestionCreation">
<button class="remove" ng-click="removeResponse($index)" ng-show="deteteResponceOption">-</button>
</div>
</fieldset>
ユーザーがあるフォームから別のフォームにジャンプしたときにアクションを追加する最もよい方法は何ですか?関数を実行するためにフォーム(Div)がフォーカスを失ったときを検出する必要があります。 ありがとうございます。
angiapiにはほとんどのイベントのコアディレクティブがあります。それぞれが汚れていて保存されていない間に他のフォームを無効にすることも考えられます。 – charlietfl
この場合、ngMouseleaveは便利ではありません。また、複数のフォームが必要です。なぜ私はフォーカスイベントを失うのを検出したいのですか? –