对话框标题


日记




Bootstrap modal只加载一次数据的解决办法 | 推荐

2023-11-13 02:35:44
Bootstrap modal只加载一次数据的解决办法 | 推荐

1. Bootstrap 模态对话框和简单使用

 <div id="myModal" class="modal hide fade"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">x</button> <h3>对话框标题</h3> </div> <div class="modal-body"> <p>对话框主体</p> </div> <div class="modal-footer"> <a href="#" rel="external nofollow" rel="external nofollow" class="btn" data-dismiss="modal">取消</a> <a href="#" rel="external nofollow" rel="external nofollow" class="btn btn-primary" data-dismiss="modal">确定</a> </div></div>

可以使用按钮或链接直接调用模态对话框,这是简单的用法:

<button type="button" data-toggle="modal" data-target="#myModal">打开对话框</button><a href="#myModal" rel="external nofollow" role="button" class="btn" data-toggle="modal">打开对话框</button>

2. 使用 remote 选项让模态对话框加载页面到 .modal-body 中

有两种方法,一种是使用链接,另一种就是使用脚本。

2.1 使用链接

<a href="page.jsp" rel="external nofollow" data-toggle="modal" data-target="#myModal">打开对话框</a>

当点击此链接时,page.jsp 的内容会被加载到对话框的 .modal-body 中,随即显示对话框。

2.2 使用脚本

$("#myModal").modal({ remote: "page.jsp"});

这段脚本的效果和使用链接是一样的,当这段脚本执行后,page.jsp 的内容会被加载到对话框的 .modal-body 中,随即显示对话框。

这两种方法的背后,都是 Bootstrap 调用了 jQuery 的 load() 方法,从服务器端加载了 page.jsp 页面。但这个加载只会发生一次,后面不管你点击几次链接,或者执行几次脚本,哪怕改变传递给 remote 选项的值,对话框都不会重新加载页面,这真是个让人头疼的事情。不过问题还是能够解决的。

3. 移除数据,让对话框能够在每次打开时重新加载页面

在搜索并查阅了相关文档后,发现在对话框的 hidden 事件里写上一条语句就可以了:

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

也可以在每次打开对话框之前移除数据,效果是一样的。

注:上面的代码基于 Bootstrap v2,如果使用 Bootstrape v3,模态对话框的 HTML 和事件的写法有一些不同,例如对于上面的 hidden 事件,要写成:

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

总结

以上所述是小编给大家介绍的Bootstrap modal只加载一次数据的解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

tag:加载推荐数据解决办法电脑软件

相关内容

    怎样对Excel2007表格中的值作出评价

    2023-11-13 02:31:22

    WPS演示怎样制作倒计时效果WPS制作倒计时效果的方法

    2023-11-13 02:29:30

    20行JS代码实现网页刮刮乐效果

    2023-11-13 02:28:09

    最新下雨天心情一句话表达心情说说下雨天心情说说

    2023-11-13 02:26:21

    微信小程序遇到修改数据后页面不渲染的问题解决

    2023-11-13 02:25:06

    JavaScript你不知道的一些数组方法

    2023-11-13 02:23:31

    Excel中2010版进行导入网站数据的操作技巧

    2023-11-13 02:21:51

    JS实现匀加速与匀减速运动的方法示例

    2023-11-13 02:20:14

    PPT2007怎么将视频格式转换图文教程

    2023-11-13 02:18:45

    解决word2013配置进度的两种方法

    2023-11-13 02:17:24

    excel求和公式使用方法excel求和公式如何运用

    2023-11-13 02:16:03

    查看qq好友天数教程如何查看QQ成为好友天数

    2023-11-13 02:14:58

    怎么知道自己是否插了分页符

    2023-11-13 02:13:12

    在vue-cli脚手架中配置一个vue-router前端路由

    2023-11-13 02:11:46
  • 首页
  • 硬盘
  • 快捷键
  • 桌面
  • 系统
  • 设置
  • 显卡
  • 主机
  • 散热器
  • cpu
  • 笔记本电脑
©2020-2023 软件日记 | 京ICP备19020253号-12