Я хочу использовать директиву в popover, используя angular-strap

Я использую Angular-Strap. Я хочу использовать директиву в контенте поповера. это соответствующий код из Angular-Strap (bs-popover):

popover.getPosition = function () {
  var r = $.fn.popover.Constructor.prototype.getPosition.apply(this, arguments);
  $compile(this.$tip)(scope);
  scope.$digest();
  this.$tip.data('popover', this);
  return r;
};

Проблема в том, что в первый раз позиционирование поповера вычисляется иначе, чем в другое время. После отладки я заметил, что в первый раз, когда popover должен показывать контент, не скомпилирован, кажется, что функция compile имеет асинхронную процедуру. всплывающая подсказка сохраняется (например, кэш), поэтому в следующий раз, когда всплывающее окно подсчитает, содержимое уже скомпилировано, и я получаю правильные результаты.

0 ответов

Другие вопросы по тегам