如何动态更新弹出窗口内容
How to dynamically update popover content AngularJS Bootstrap
我使用自定义AngularJs指令来创建引导弹出窗口,但是当创建弹出窗口时,弹出窗口的内容不能改变,它被修复了。
app.directive('nextLevel', function () {
return {
restrict: 'EA',
template: '<a ui-sref="register" tabindex="0" linkdisabled="{{type}}"
class="btn btn-block btn-success ng-class: {disabled: !(type)}" role="button" >next</a>',
link: function (scope, el, attrs){
$(el).popover({
trigger: 'click',
html: true,
toggle:'popover',
title: 'notice !!',
content: attrs.popoverHtml,
placement: 'top'
});
}
};
});
my HTML is:
<next-level id='pop' popover-html='{{typeMessage}}'></next-level>
typeMessage应该根据用户行为进行更改,但它只显示初始消息,而不是在弹出窗口打开时更改内容。
你应该用'@'绑定来隔离作用域,以反映变化
app.directive('nextLevel', function () {
return {
restrict: 'EA',
scope:{ popoverHtml:'@'}, // Isolated the scope
template: '<a ui-sref="register" tabindex="0" linkdisabled="{{type}}"
class="btn btn-block btn-success ng-class: {disabled: !(type)}" role="button" >next</a>',
link: function (scope, el, attrs){
$(el).popover({
trigger: 'click',
html: true,
toggle:'popover',
title: 'notice !!',
content: scope.popoverHtml, // Access the popoverHtml html
placement: 'top'
});
}
};
});
更新:砰砰作响
当你点击单选按钮,弹出将消失,弹出的内容将更新。
相关文章:
- Javascript更新孙窗口中的表单元素
- ngDialog-弹出窗口未更新范围变量
- javascript skrollr基于动态内容更新窗口高度
- 更新打开的谷歌地图信息窗口
- CKEditor从子窗口更新父文本区域
- 更新面板和模式窗口
- 画布粒子-在“窗口大小”上更新画布大小
- 如何更新jQuery Mobile全局弹出窗口的位置
- 如何在客户端的元窗口小部件(JavaScript)中获取和显示更新的域模型
- 在jQuery中:如何在用户展开窗口时更新函数
- 调整窗口大小时更新数据属性
- Chrome应用程序:如何更新在Chrome应用程序主窗口中创建的辅助窗口元素的内容
- 更新窗口哈希(位于url)
- 父窗口如何打开2个子窗口(“childA”和“childB”),然后让childA更新childB中的内容
- PHP 中的弹出窗口更新
- 角度 - 从子窗口更新父$scope
- PHP 在关闭窗口更新数据库
- 在Google Chrome中,父窗口的详细信息不会从子窗口更新
- 为什么在JavaScript中父窗口对象由子窗口更新
- 选择表格单元格并通过弹出窗口更新该特定单元格