Bootstrap 4.3.1 сломал PopConfirm

С выходом Bootstrap 4.3.1 перестал работать PopConfirm. Всякий раз, когда запускается экземпляр PopConfirm, кнопки не появляются: нет кнопок PopConfirm

Я воссоздал проблему здесь: https://www.codeply.com/go/2BWcRgi8mc. m, используя следующие зависимости и обновленные версии, загружая их в следующем порядке:

  • Начальный CSS 4.3.1
  • jQuery 3.3.1
  • поппер.js 1.14.7
  • Начальная загрузка 4.3.1
  • PopConfirm 0.4.5

Когда я возвращаюсь к Boostratp 4.2.1, кнопки отображаются нормально: PopConfirm с помощью кнопок

Проблема с PopConfirm: https://github.com/Ifnot/PopConfirm/issues/41


person bhall    schedule 24.02.2019    source источник


Ответы (1)


это потому, что в версии 4.3.1 мы представили дезинфицирующее средство для шаблонов всплывающих подсказок и всплывающих окон. По умолчанию разрешено следующее: https://getbootstrap.com/docs/4.3/getting-started/javascript/#sanitizer

но если вам нужно разрешить кнопку, вы должны сделать:

$.fn.tooltip.Constructor.Default.whiteList.button = []

И появятся кнопки

person Johann-S    schedule 01.03.2019
comment
Спасибо, Иоганн! Пример, который вы привели, ссылается на всплывающие подсказки: $.fn.tooltip.Constructor.Default.whiteList.button = [] Но если это для всплывающего окна, будет ли это по-другому? - person bhall; 01.03.2019
comment
Подтверждение этого решает это. Обновлен Codeply: codeply.com/go/2BWcRgi8mc. Еще раз спасибо, Иоганн! - person bhall; 02.03.2019