vue2判断this.$route.query.pageSize
时间: 2023-09-30 16:11:31 浏览: 90
在Vue中使用this.$store或者是$route一直报错的解决
在 Vue 2 中,你可以通过以下方式判断 `this.$route.query.pageSize` 是否存在:
```
if (this.$route.query && this.$route.query.pageSize) {
// 存在
} else {
// 不存在
}
```
这里首先需要判断 `$route.query` 是否存在,因为如果 `$route.query` 不存在,那么访问 `$route.query.pageSize` 会报错。如果 `$route.query` 存在,那么再判断 `pageSize` 是否存在即可。
另外,你也可以使用三元表达式简化代码:
```
const isPageSizeExist = this.$route.query && this.$route.query.pageSize ? true : false;
```
这里定义了一个变量 `isPageSizeExist`,如果 `$route.query` 以及 `pageSize` 存在,那么该变量的值为 `true`,否则为 `false`。
阅读全文