「フィードバックを与える」ボタンをクリックすると、アプリのポップアップファンデーションが閉じられます。ファンクションコールでファンデーションポップアップが終了しない
<a class="align-center app-student-icon"
zf-popup-toggle="{{'popup-' + $index}}">
<span ng-bind="getMemberById(assessment.user).fullname"></span>
<i class="icon icon-pencil-no-fill"></i>
</a>
<zf-popup id="{{'popup-' + $index}}" class="padding text-center">
<h5>Question Feedback</h5>
<textarea name="name"
rows="4"
placeholder="Leave feedback here"
ng-model="assessment.test.tutorFeedback"></textarea>
<button type="submit"
class="button expand"
ng-click="closeAndSavePopup('popup-' + $index, assessment)">Give feedback</button>
</zf-popup>
「フィードバック」ボタンは、スコープ機能の下にトリガー:
scope.closeAndSavePopup = function (popupId, object) {
saveFeedback(object);
setTimeout(function() {
FoundationApi.closeActiveElements();
});
};
我々はモジュールの機能の基盤が私たちに与えられたアクセスできるように、我々は依存性がfoundationApiを注入しました。私たちは、上記の例を使用しているだけでなく、クリックされたとき
FoundationApi.publish(popupId、「閉じる」)
しかし基礎ポップアップが閉じるようにしたいとは思われません。これが相違するかどうかを確認するために、クローズの代わりにトグルを使用しました。
他の誰もこの問題に遭遇して解決策を見つけたことはありますか?