如何将html注入Angular UI引导弹出窗口
How to inject html into an Angular UI bootstrap popover
如何将html注入Angular UI引导弹出窗口?我更喜欢简单地显示和隐藏一个div与所有的弹出窗口的html内容。
现在我有:
<a popover-placement="bottom" popover-append-to-body="true" popover="LOG OUT">BUTTON HERE</a>
我想用完整的html替换文本LOG OUT
,包括Angular.js绑定和指令。
看起来他们一直在努力使这个选项,他们甚至有一个tooltip-html-unsafe
似乎为工具提示工作。
<a popover-placement="bottom" popover-append-to-body="true" popover="<h1>LOG OUT</h1>" tooltip-html-unsafe>BUTTON HERE</a>
你可能可以在弹出窗口版本中工作,像这样的工作:
angular.module( 'ui.bootstrap.popover')
.directive( 'popoverHtmlUnsafePopup', function () {
return {
restrict: 'EA',
replace: true,
scope: { content: '@', placement: '@', animation: '&', isOpen: '&' },
templateUrl: 'template/tooltip/tooltip-html-unsafe-popup.html'
};
})
.directive( 'popoverHtmlUnsafe', [ '$tooltip', function ( $tooltip ) {
return $tooltip('popoverHtmlUnsafe', 'popover', 'click' );
}]);
但是我可能只会用dropdown
根据bootstrap的文档http://getbootstrap.com/javascript/#popovers,您可以使用html属性来设置html。您可以通过使用数据属性或javascript来设置它。虽然我只是建议使用template属性而不是html属性。
在angular中,你应该做一个指令来处理这个问题。
根据:https://github.com/angular-ui/bootstrap/blob/master/src/popover/popover.js
html弹出窗口在angular UI bootstrap中还没有实现
在刚刚过去的这个周末,popover-template特性作为Angular UI bootstrap 0.13.0版本的一部分发布了。它允许你设置一个HTML模板作为弹出窗口的主体。
请使用uib-popover-html
指令。只需为它提供一个包含URL的模型,该URL表示用于弹出窗口主体的模板的位置。
注意这个模板的内容需要用一个标签来包装,例如
相关文章:
- 剑道UI下拉列表在剑道窗口内不起作用
- 将jquery ui窗口的父元素设置为另一个元素
- 具有 UI 引导模式窗口的父$scope子
- 如何将参数传递到 UI 路由器状态的模式窗口
- 使用AngularJS ui路由器创建类似弹出窗口的状态
- 如何将剑道UI窗口与页面上的另一个元素对齐
- 如何在angularjs-ui-bootstrap中使用模态弹出窗口
- ng在ui gmap窗口内单击不起作用
- Kendo UI窗口不会打开具有布局的视图
- 如何使用jQuery UI检测我拖到窗口外的内容
- 如何获得AJAX的UI设计器窗口
- Dynamics CRM 2011:禁用 Xrm.Page.ui.close();之后的弹出窗口
- 剑道 UI 窗口小部件 - 使用模板的动态标题
- 为剑道UI窗口添加全局功能
- 语义 UI 特殊弹出窗口未显示
- 使用 angular-ui-bootstrap 进行弹出窗口
- 剑道UI窗口闪烁旧内容
- UI Bootstrap Modal 弹出窗口无法在 AngularJS 中正常工作
- 数据表和剑道窗口UI
- 使用Angular的模态窗口(UI-Router / Directive)