javascript - 如何从路由参数中获取值并将其保存在 Nuxtjs 中的数据中
问题描述
例如我有这个
mounted () {
this.$router.push({
path: '/activatewithphone',
query: { serial: this.$route.params.serial, machine: this.$route.params.machine }
})
},
这意味着每当用户访问这样的 URL
http://example.com/activate?serial=sddsdsds&machine=sdsdsd
不会向用户显示 404 页面。
serial 和 machine 的值是动态的,可以是任何东西。
我的问题是有一种方法可以获取值并将其数据存储在挂载上
例如
data: () => {
return {
serial: '',
email: '',
}
},
我可以获取该值并将其分配给我的序列号和电子邮件变量吗,也许使用this.serial
解决方案
你可以使用computed property
:
computed: {
serial() {
return this.$route.query.serial
},
email() {
return this.$route.query.email
}
}
推荐阅读
- react-native - React Native 多聊天室 Redux 结构
- typescript - @typescript-eslint/naming-convention:如何混合错误和警告规则?
- nginx - 如何结合错误和访问日志在 nginx 中创建自定义格式的日志?
- git - VSCODE 的 PIV 证书问题
- reactjs - 如何将值传递给 react nativ webview body
- tensorflow - 将 Keras 模型从二分类变为多分类
- ffmpeg - ffmpeg 将图像与 %3.png 格式分开
- python - cv2.destroyAllWindows() 的作用是什么?
- ios - Swift - 使用 JSONDecoder 解码 JSON 数据
- python - 如何使用 matplotblib 调整每个子图的大小