Невозможно активировать всплывающее окно Bootstrap через AngularJS - PullRequest
0 голосов
/ 22 сентября 2019

Я использую angularjs в моем проекте.Я хочу использовать bootstrap popover, который будет отображаться, когда пользователь нажимает на ссылку.Предполагается, что во всплывающем окне будет отображаться поле ввода, в которое пользователь должен ввести несколько слов.

<span style="font-size:14px; word-wrap: break-word;" ng-bind-html="linkifyWord(message.expert_advice)"> </span>

Теперь функция linkifyWord определена в index.js, которая в основном делает определенные слова в строке в виде link и отправляет обратно строку, содержащую html.

оригинальное предложение: количество инцидентов по типу для lopa

Строка, возвращаемая linkifyWord содержит html ниже

number of <a href='#' data-html='true' data-toggle='popover' rel='popover' title=problems,issues data-content="<p> <input type='text'/> </p> <p> <input type='submit' value='Submit'/> </p>"> incidents </a> by <a href='#' data-html='true' data-toggle='popover' rel='popover' title=categories,nature data-content="<p> <input type='text'/> </p> <p> <input type='submit' value='Submit'/> </p>"> type </a> for lopa

Таким образом, конечный результат должен выглядеть следующим образом:

количество инцидентов от типа для лопа

Как вы можете видеть выше, он делает два слова в виде ссылок.Теперь я не собираюсь делиться точной логикой того, как мне преобразовать обычное предложение в вышеприведенное, так как оно включает вызов некоторых API, получение данных, их обработку и так далее.

Теперь я могу получить вывод выше.Но что должно произойти дальше, когда вы нажмете на ссылку, должна появиться popup, которая содержит input field, где пользователь может ввести какое-то сообщение и нажать submit.Но я не могу получить popup.Я в основном использую bootstrap popup.

У меня есть все импорты, необходимые для использования Bootsrap в моем проекте.Ниже я расскажу об импорте, чтобы вы, ребята, могли проверить

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 

    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

Интересная часть: когда я пытаюсь запустить его в онлайн-компиляторе, таком как jsfiddle, я получаю ожидаемые всплывающие окна.Вот ссылка ниже

http://jsfiddle.net/retkza54/

Тогда почему это не работает в моей системе?Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...