created() { if (this.$route.params.status === '0') { this.$router.push('/dormitorySelectionAdmin/0') }}在新页面怎么调用0数据
时间: 2024-05-14 07:15:37 浏览: 94
如果您想在新页面中获取参数 `status` 的值为 `0`,可以使用以下代码:
```
<template>
<div>
<p>Status: {{ status }}</p>
</div>
</template>
<script>
export default {
data() {
return {
status: null
}
},
created() {
this.status = this.$route.params.status;
// 如果 status 不为 0,跳转到 /dormitorySelectionAdmin/0 页面
if (this.status !== '0') {
this.$router.push('/dormitorySelectionAdmin/0');
}
}
}
</script>
```
在上述代码中,我们使用 `this.$route.params.status` 获取参数 `status` 的值,然后将其赋值给 `status` 变量。接着,我们判断 `status` 是否为 `0`,如果不是,就使用 `$router.push()` 方法跳转到指定页面。如果 `status` 为 `0`,则会显示当前页面的 `status` 值。
相关问题
path: '/dormitorySelectionAdmin/:status',status为0的时候怎么跳转呢
如果你想要在 status 为 0 的时候进行页面跳转,可以使用 Vue Router 中的编程式导航。具体的实现方法如下:
在你的组件中,你可以使用 `$router.push()` 方法来进行页面跳转。你可以根据 status 的值来判断是否需要进行跳转,如果需要跳转,你可以调用 `$router.push()` 方法进行跳转。
举个例子,假设你想要在 status 为 0 的时候跳转到 `/dormitorySelectionAdmin/0` 页面,你可以在组件的 `created` 钩子函数中添加如下代码:
```javascript
created() {
if (this.$route.params.status === '0') {
this.$router.push('/dormitorySelectionAdmin/0')
}
}
```
在这个例子中,我们通过 `this.$route.params.status` 来获取当前路由中的 `status` 参数,如果 `status` 的值为 `'0'`,则调用 `$router.push()` 方法进行页面跳转。
阅读全文