javascript - 无法通过 AngularJS 激活 Bootstrap 弹出窗口
问题描述
我angularjs
在我的项目中使用。我想使用bootstrap popover
当用户点击链接时会出现的。弹出框应该显示一个输入字段,用户应该在其中输入一些单词。
<span style="font-size:14px; word-wrap: break-word;" ng-bind-html="linkifyWord(message.expert_advice)"> </span>
现在linkifyWord
定义了函数,index.js
其中基本上将字符串中的某些单词作为链接并将包含 html 的字符串发送回。
原句: lopa 按类型划分的事件数
包含html返回的字符串linkifyWord
如下
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
,我得到了预期的弹出窗口。这是下面的链接
那为什么它在我的系统中不起作用?我究竟做错了什么?
解决方案
推荐阅读
- c - 笛卡尔坐标系和二维数组
- c# - 只有在 Visual Studio 中进行调试时,手动激活 WPF 窗口才能正常工作
- php - 通过 php 中的标题值获取 HTML 元素
- python - 在 Django 中使用 FontAwesome5
- laravel - 在单选按钮或复选框列表上处理“其他”的最佳方法是什么
- docker - 大数据文件是否应该保存在 docker conatiner 中?
- python - 元组列表中的列表理解
- python - 如何防止在python中剪切双轴条形图?
- javascript - 无法使用 Safari 上的存储访问 API 在 iframe 中设置 cookie
- python - 将散景面板保存到独立的 HTML