javascript - JavaScript 中的高级路由

标签 javascript html css json routes

我正在寻找 JavaScript 中的高级路由解决方案。我画了下图:

Routing

假设用户在应用程序中选择以下路径:

A -> B -> E -> F

在 javascript 中返回很容易,我使用这行代码

window.history.back();

这条路会是这样的:

F -> E -> B -> A

现在我正在寻找一种解决方案,用户可以通过单击从 F 导航到 B

F -> B

我们可以硬编码一个带有路由器链接的按钮,但这必须是动态,因为我们有 3 个不同的页面。我见过很多解决方案和框架,但大多数都已经过时了。

我怎样才能从路由中获取状态,以便用户可以一键进入特定页面?

最佳答案

用 React

您可以使用 React-Router ,这个库有一个函数可以转到特别是页面 history.go(n) 或者如果你想使用堆栈导航 history.goBack() 。

使用 Javascript DOM API

历史界面有类似的功能,如果你想具体导航到,你可以使用window.history.go(n)

关于javascript - JavaScript 中的高级路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57039215/

相关文章:

javascript - 当使用服务和 API 登录以在 MySQL 中获取时,Angularjs 在 $scope 中显示特定用户的动态 ID 和信息

python - PDF 文件方向检测

html - 固定页脚,可变高度页眉,如何在它们之间的内容中添加滚动?

javascript - JavaScript Node.js 中 pug (jade) 模板的动态对象键

javascript - 使用 Jquery 从多维 JSON 数组获取变量

javascript - vue3 isCustomElement 正在将组件检测为 vue 组件

javascript - 如何为当前页面链接应用CSS样式

html - 底部元素位于其他元素上方的侧边栏

html - 如何删除 HTML/CSS 中的曲线

iphone - 使用 CSS 本地文件加载 UIWebView