javascript - 在任意顺序reactjs路由器的动态链接中传递参数
问题描述
我正在使用路由器在 reactjs 中创建指向特定页面的动态链接
<Route path ="/editQuestions/" component ={EditQuestions}/>
我想要做的是添加两个参数 termId 和 questionId 但以任意顺序例如我希望页面/editQuestions/termId/3/questionId/4
显示与页面相同的内容/editQuestions/questionId/4/termId/3
并且我不想添加两个额外的路由器元素,除此之外我希望页面将默认值设置为questionId
,termId
当它们没有被传递时,例如在使用链接时,/editQuestions/
我希望它显示一个页面,要求用户输入questionId
和termId
结论:我想要实现的是修改Route
元素,使其可以按给定的任何顺序接受任意数量的参数,而无需添加许多其他Route
元素,从而使我的代码保持优雅
解决方案
推荐阅读
- php - 用 post 发送文件,然后用 ftp 上传
- telegram - 将消息从电报信使机器人发送到电子邮件
- android - Google 登录 - GoogleSignInAccount 返回 null
- java - 迭代二维数组的不同方法
- bash - 在公共字符串之前重命名目录中所有文件名的前半部分(连字符到句点)
- javascript - 如何使用 node/javascript 简化将多个变量传递到方法中
- javascript - reactjs如何显示多个标签?
- php - 如何在第 n 个字段之后拆分字符串并从 PHP 中的其余部分创建一个数组?
- vue.js - Element-UI 日期选择器一周的开始?
- jenkins - 如何将单个 Jenkins SonarQube 扫描的结果发布到两个不同的 SonarQube 服务器?