bootstrap模态框modal使用remote动态加载内容,第二次加载显示相同内容解决办法…

bootstrap模态框modal使用remote动态加载内容,第二次加载显示相同内容解决办法…

bootstrap的modal中,使用remote可以动态加载页面到modal-body中,并弹窗显示

如果提供的是 URL,将利用 jQuery 的 load 方法从此 URL 地址加载要展示的内容(只加载一次)并插入 .modal-content 内。如果使用的是 data 属性 API,还可以利用 href 属性指定内容来源地址。下面是两个实例:

<a data-toggle=”modal” href=”remote.html” data-target=”#modal”>Click me</a>

$(“#myModal”).modal({ 
remote: “/info?id=”+id,
backdrop: ‘static’,
keyboard: false
});

但是这样加载后,会有问题,modal数据只加载一次,如果要加载不同的数据,例如根据id查询不同物品的详细信息,modal的数据是不能更新的,即使传的id值不同。其实解决办法很简单,只需要在加载下次数据前,将之前的加载的数据清除即可。

解决方法:监听modal的hidden,当modal关闭时,即把数据清除即可。

代码如下

$(“#myModal”).on(“hidden”, function() { 
$(this).removeData(“modal”); 
}); 
上面的代码基于 Bootstrap v2,如果使用的是 Bootstrape v3

$(“#myModal”).on(“hidden.bs.modal”, function() { 
$(this).removeData(“bs.modal”); 
});

或者

$(‘body’).on(‘hidden.bs.modal’, ‘.modal’, function () {

$(this).removeData(‘bs.modal’);
});

或者

$(document).on(“hidden.bs.modal”, function (e) {

$(e.target).removeData(“bs.modal”).find(“.modal-content”).empty();
});

或者

$(document).on(“hidden.bs.modal”, “.modal:not(.local-modal)”, function (e) {

$(e.target).removeData(“bs.modal”).find(“.modal-content”).empty();
});

https://www.cnblogs.com/zqifa/p/bootstrap-modal-1.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112378.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月8日 下午10:00
下一篇 2021年11月8日 下午10:00


相关推荐

  • VBoxManage 命令详解

    VBoxManage 命令详解查看当前虚拟机VBxoManagelistvms查看当前正在运行的虚拟机VBoxManagelistrunningvms启动虚拟机VBoxManagestartvm虚拟机名无前端图形界面方式启动虚拟机VBoxManagestartvm虚拟机名–typeheadless使用VRDP方式通过命令行启动虚拟机:(3389)VBoxManagestartvm…

    2022年6月11日
    32
  • python+opencv图像模板匹配—多模板匹配

    python+opencv图像模板匹配—多模板匹配

    2021年10月6日
    65
  • Jqgrid 详解

    Jqgrid 详解Jqgrid 入门 显示基本的表格 一 首先对 Jqgrid 网格插件做个简要的说明 在众多的表格插件中 Jqgrid 的特点是非常鲜明的 特点如下 完整的表格呈现与运算功能 包含换页 栏位排序 grouping 新增 修改及删除资料等功能 自定义的工具列 预设的 Navigator 工具列 可以很容易的使用新增 删除 编辑 检视及搜寻等功能 完整的分页功能 按下任一栏位的标头 皆可以该栏位为排序项目 无论是升序或降序皆可 预设的 actionformat 可以快

    2026年3月19日
    2
  • 简述朴素贝叶斯算法的基本原理_贝叶斯分析例题

    简述朴素贝叶斯算法的基本原理_贝叶斯分析例题朴素贝叶斯算法(NaiveBayesianalgorithm)是应用最为广泛的分类算法之一,在垃圾邮件分类等场景展露出了非常优秀的性能。朴素贝叶斯公式来历朴素贝叶斯,名字中的朴素二字就代表着该算法对概率事件做了很大的简化,简化内容就是各个要素之间是相互独立的。比如今天刮风和气温低,两个要素导致了不下雨的结果。实际上刮风可能导致气温低,而且刮风对于天晴的影响会更大,朴素贝叶斯认为刮风和气…

    2025年7月13日
    5
  • 如何解决扣子智能体创建中的权限配置错误?

    如何解决扣子智能体创建中的权限配置错误?

    2026年3月12日
    2
  • Http报头Accept与Content-Type的区别

    Http报头Accept与Content-Type的区别RequestMapping有多个属性来进一步匹配HTTP请求到Controller方法,分别是value,请求的URL的路径,支持也模板、正则表达式method,HTTP请求方法,有GETPOSTPUTconsumes,允许的媒体类型(MediaTypes),如onsumesapplication/ison”,对应于请求的HTTPConten…

    2022年8月24日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号