2016-04-01 21 views
2

Dinamik olarak oluşturulduğunda düğme ile birlikte bir popover göstermek istiyorum ("Düğme Ekle" düğmesine tıklayın).Dinamik olarak oluşturulmuş düğme için popover hizasının bozulması

Popover'i gerekli HTML ile görüntüleyebiliyorum, ancak düğmenin yanında popover'ın ucunu nasıl hizalamalıyım? https://plnkr.co/edit/GApD3WJhsa7afYAXuLJl?p=preview

<div class="my-button"> 
    <button class="btn btn-success" ng-bind="instance.name"></button> 
    <div class="btn btn-xs btn-danger pull-right" ng-click="remove()">&times;</div> 
</div> 

cevap

0

Burada ile geldi çözüm:

İşte senaryoyu anlatan 'plunker' dir. Güncel güncelleme: http://plnkr.co/edit/Bs0K3FqnIWNjbiMkMygV?p=preview. Bağlantı işlevinin içinde, popover içeriğini derleyin ve gizli bir <div> içine ekleyin. (Sağda çapraz simgesini tıklayarak) çıkarıldığında

var compiled = $('<div>', {css: {display: 'none'}}) 
    .append($compile(popoverContent)(scope)).appendTo('body'); 

button.popover({ 
    //... other config 
    content: compiled.html() 
}); 

, gizli <div> çıkarılabilir ve popover yok edilebilir.

İlgili konular