2016-07-21 8 views
0

「フィードバックを与える」ボタンをクリックすると、アプリのポップアップファンデーションが閉じられます。ファンクションコールでファンデーションポップアップが終了しない

  <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、「閉じる」)

しかし基礎ポップアップが閉じるようにしたいとは思われません。これが相違するかどうかを確認するために、クローズの代わりにトグルを使用しました。

他の誰もこの問題に遭遇して解決策を見つけたことはありますか?

答えて

0

基礎コードを調べたところ、これはバグであることがわかりました。私たちのバージョンのアプリケーションの基盤は不十分です。

答えは角かっこで '閉じる'を囲むことです。

FoundationApi.publish(popupId、[「近い」])

理由ビーイングがあるので、それはポップアップの配列とほとんど何か文字列を期待しているjavascriptの土台で...だから、愚かな..

歓声

関連する問題