我已經使用popover
和popover-trigger
='outsideclick
',並且在彈出窗口中我使用自定義指令來呈現html。如果在彈出窗口中點擊某個按鈕,角度ui popover就會消失
現在,當我點擊popover內的按鈕時,popover消失。
我已經在這裏創造Link of problem
問題的條紋下來的版本有什麼我做錯了什麼? 爲什麼popover會消失? 如何解決它?
我已經使用popover
和popover-trigger
='outsideclick
',並且在彈出窗口中我使用自定義指令來呈現html。如果在彈出窗口中點擊某個按鈕,角度ui popover就會消失
現在,當我點擊popover內的按鈕時,popover消失。
我已經在這裏創造Link of problem
問題的條紋下來的版本有什麼我做錯了什麼? 爲什麼popover會消失? 如何解決它?
你可以改變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();
所以不會傳播的事件。
多了一個屬性添加到您的按鈕觸發酥料餅,觸發= 「焦點」
<button popover-trigger="'outsideClick'" trigger="focus" uib-popover-template="'tree.html'" type="button" class="btn btn-default">Popover</button>