如何判断router.getParams()中的某个字段是否存在
在 Vue Router 中,router.getParams()
方法返回一个包含路由参数的对象。要判断某个字段是否存在,可以使用 JavaScript 的 in
操作符或者 hasOwnProperty()
方法。
in
操作符:if ('fieldName' in router.getParams()) {
// 字段存在
} else {
// 字段不存在
}
hasOwnProperty()
方法:if (router.getParams().hasOwnProperty('fieldName')) {
// 字段存在
} else {
// 字段不存在
}
这两种方法都可以用来判断 router.getParams()
中的某个字段是否存在。选择其中一种方法即可。
可以使用hasOwnProperty来判断,在使用hasOwnProperty之前要先确保对象已经定义并且非空。
代码示例