mounted获取不到props的值
时间: 2023-09-20 09:10:04 浏览: 102
解决vue2 在mounted函数无法获取prop中的变量问题
如果您在Vue组件中使用`mounted`生命周期函数获取不到`props`的值,可能是因为`mounted`函数在组件挂载后立即执行,此时`props`值可能还没有被传递到组件中。您可以在`mounted`函数中使用异步函数或者Vue提供的 `$nextTick` 方法来获取`props`值,例如:
```
mounted() {
this.$nextTick(() => {
console.log(this.props.xxx);
})
}
```
或者:
```
mounted() {
setTimeout(() => {
console.log(this.props.xxx);
}, 0);
}
```
这样可以确保在`props`值被传递到组件后再执行您的代码。
阅读全文