created() { if (this.$route.params.status === '0') { this.$router.push('/dormitorySelectionAdmin/0') }}在新页面怎么调用0数据
时间: 2024-05-14 18:15:37 浏览: 89
vue.js this.$router.push获取不到params参数问题
5星 · 资源好评率100%
如果您想在新页面中获取参数 `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` 值。
阅读全文