【Vue3】解决 Props 没有默认值而报错的问题

【Vue3】解决 Props 没有默认值而报错的问题

先看代码,封装一个面包屑组件,里面的内容需要动态变化,于是用到了 props:

"

出现报错:activeIndex 可能未赋值。

解决方案

使用 Vue3的 withDefaults 方法,给 activeIndex 一个默认值:

在这个例子中,activeIndex 属性被赋予了一个默认值 0。这意味着如果没有为组件提供 activeIndex 属性,它将自动取值为 0。报错也就解决了。