Bootstrap popover更改html内容

我需要经常更改bootstrap popover中的popover内容。 为了使我用内容创建弹出窗口,下次我销毁了弹出窗口并再次创建。 但它没有按预期工作。 问题是它只在偶数时间工作,即。 它第一次工作第二次它不工作第三次工作等等。

我创建了我的场景

HTML

note

使用Javascript

 var i = 0; var content = "
haiii
" + i; $('#today_not_to_doctr').popover({ title: "
Note to Doctor
", content: content, html: true, placement: "bottom", viewport: { selector: 'body', padding: 20 } }); $('#test').on('click', function() { i++; content = "
haiii
" + i; $('#today_not_to_doctr').popover('destroy'); $('#today_not_to_doctr').popover({ title: "
Note to Doctor
", content: content, html: true, placement: "bottom", viewport: { selector: 'body', padding: 20 } }); });

我已经在小提琴中复制了这个问题https://jsfiddle.net/sulusfiddle/b8omeph2/

试试这个:

 var i = 0; var popover = $('#today_not_to_doctr').popover({ title: "
Note to Doctor
", trigger: 'manual', template: '', content: function() { return "
haiii
" + i; }, html: true, placement: "bottom", viewport: { selector: 'body', padding: 20 } }); $('#test').on('click', function() { i++; popover.popover("show"); });
    
note