回答

1

你可以改變ng-if to ng-show,它會起作用。

var template = 
      '<ul>' + 
      '<li data-ng-repeat="node in ' + appModel + '" >' + 
      '<button data-ng-show="node.collapsed" data-ng-click="' + treeId + '.selectNodeHead(node)">- click me</button>' + 
      '<button data-ng-show="!node.collapsed" data-ng-click="' + treeId + '.selectNodeHead(node)">+ click me</button>' + 
      '</li>' + 
      '</ul>'; 

這個問題可能是由於NG-如果移除或重新創建DOM樹的一部分,還是如果你想與NG-如果使用,你可以在你的點擊函數中使用$event.stopPropagation();所以不會傳播的事件。

來源:https://stackoverflow.com/a/37674704/3279156

-1

多了一個屬性添加到您的按鈕觸發酥料餅,觸發= 「焦點」

<button popover-trigger="'outsideClick'" trigger="focus" uib-popover-template="'tree.html'" type="button" class="btn btn-default">Popover</button> 
相關問題