vue.js - Vue.js 路由参数
问题描述
我在一个刚开始工作的项目中看到了一行代码。所以,我对 Vue.js 有点陌生。代码如下:
routes: [{
path: '/coursePage/:contentId/:title?',
name: 'coursePage',
component: coursePage,
meta: {requireAuth: false}
},
路线参数 - contentId 工作正常,但我不知道的目的?在参数中 - 标题?谁能帮我理解这一点?谢谢。
解决方案
最后一个?
意味着这个参数是可选的。
vue-router
如果您在构建动态路由时不传递此参数,则不会抱怨。
你可以做
this.$router.push({
name: coursePage,
params: { contentId: 1 }
})
或者
this.$router.push({
name: coursePage,
params: { contentId: 1, title: 2 }
})
推荐阅读
- android - 如何在布局上设置不同颜色/宽度的边框
- java - 如何在 JPanel 中生成图像?
- vue.js - Vue JS 用 lodash 替换 orderBy 过滤器
- javascript - 识别在php中的while循环内单击的按钮?
- python - 防止删除 SQLAlchemy 中的模型实例
- php - 如何使用 PHP 检测浏览器和设备信息?
- php - 我不能调用变量
- r - 如何仅执行已保存的 R 脚本的一部分
- python - 在 QWebEngineView 的同一窗口中打开浏览器选项卡。未发送推荐人。如何配置?
- matlab - 如何在matlab上旋转图像而不会得到黑色背景