2014-10-31 69 views
0

在一定條件下存在我的AngularJs指令內分配的角度,帶酥料餅的元素刪除酥料餅:如何從一個元素

var myPopover = $popover(element, { title: 'ERROR', content: ErrorMessage }); 

一旦酥料餅的分配,我不能找到一種方法將其刪除。我嘗試再次分配彈出式菜單,觸發器選項設置爲「手動」,但沒有任何效果。有任何想法嗎?

var myPopover = $popover(element, { title: '', trigger: 'manual' }); 

回答

0

的答案是非常簡單,所有我需要做的是調用myPopover.destroy();我有關指令中的變量的範圍很困惑,沒有把握的形式被實例化也可能是長期存在的,並且它僅適用於當前元素。

該指令的全斷面是:

  function showPopover() { 
      if (!hasPopup) { 
       pop = $popover(element, { title: 'ERROR', content: ErrorMessage }); 
      } 
      hasPopup = true; 
     } 

     function removePopover() { 
      if (hasPopup) 
       pop.destroy(); 

      hasPopup = false; 
     } 
相關問題