【发布时间】:2021-04-16 02:11:42
【问题描述】:
我正在开发 nuxt.js 项目并想问一个问题。当我使用bootstrap's modal 显示模式时,它是否会将 URL 堆叠到浏览器查看历史记录中?
这是我目前遇到的问题的详细信息。 我有两个页面,分别是页面 A 和 B。
- 页面A有一个链接到页面B的按钮,我使用了programmatic navigation的$router.replace。所以历史不应该添加。
- 页面 B 有一个显示模态的按钮,而模态有一个模态关闭按钮,它从字面上关闭模态并返回页面 B。
问题是,一旦我打开和关闭模式,我必须按两次浏览器的后退按钮才能回到页面 A。 喜欢, 在页面 B 上显示模式 -> 在页面 B 上关闭模式 -> 按浏览器后退按钮(但 URL 不会更改,仍然停留在页面 B)-> 再次按浏览器后退按钮,然后返回页面 A。
所以我想通过使用引导程序显示模式来添加新的历史条目。
稍后添加这部分
这是模态的代码
// display modal
<button data-toggle="modal" data-target="#removeModal">show modal</button>
// dismiss modal
<div class="mdal fade" id="removeModal">
<p data-dismiss="modal">
<img src="@/assets/img/x-icon.png" alt="X-icon">
</p>
</div>
【问题讨论】:
-
贴出你正在使用的代码。
-
您好。很抱歉回复晚了。我无法解决我遇到的问题,但感谢您的建议,我现在可以看到路由的历史记录。所以这真的很有帮助。我认为显示模式存在错误,这就是发生此路由问题的原因。
标签: javascript vue.js nuxt.js bootstrap-modal