вызов метода сервиса AngularJS на основе ответа от загрузчика popover - PullRequest
0 голосов
/ 19 октября 2019

У меня есть всплывающее окно начальной загрузки, которое имеет 2 кнопки «Да» или «Нет». Исходя из ответа пользователя, мне нужно вызвать сервисную функцию AngularJS. Как мне это сделать ??

Popover создается только в том случае, если он соответствует определенным критериям (например, наличие повторяющихся записей)

HTML-код выглядит примерно так, как показано ниже, но в настоящее время не имеет 2кнопки & все еще должны работать над этим

$(document).ready(function () {
    if (DuplicateRecord) {
        $('[data-toggle="popover"]').popover();
    }
});
<button href="#" data-toggle="popover" title="Popover Header"
       data-content="Some content inside the popover" data-trigger="click"
       data-html="false" data-placement="left">
  Toggle popover
</button>

1 Ответ

0 голосов
/ 19 октября 2019

Похоже, вы смешанные понятия (или, может быть, я не получаю ваш вопрос), у вас может быть всплывающее окно, но data-trigger="click" показывает всплывающее окно на событии click, и вы хотите использовать это событие для вызова метода сервиса,Измените триггер всплывающего окна на hover, а затем используйте событие click для вызова вашей службы. Примерно так, просто как идея, фрагмент не тестируется.

<button 
   type="button"
   data-toggle="popover" 
   title="Popover Header"
   data-content="Some content inside the popover" 
   data-trigger="hover"
   data-html="false" 
   data-placement="left"
   ng-click="$ctrl.callSomeMethod()"
>
    Toggle popover
</button>

Вы можете взглянуть на UI Bootstrap lib, в котором есть директивы для эквивалентов компонентов Bootstrap.

...