uniapp 无法获取props传进来的值,解决uni-app props 传递数组修改后不能使用问题【小程序和app上props属性修改后都无效】
可能是加载时机不对,在组件初始化的时候后,并没有拿到相应的数据。
可以通过v-if判断组件的现实和隐藏,重新初始化组件,重新渲染数据。
<kf-community-cart-popup :show="carModal" :goods="goodList" :goodsItem="goodsItem" v-if="carModal" :startNum="goodsItem.start_num" :index="currentIndex" :cartNum="commList.num" :communityId="communityId" @onClose = 'onClose' mode="update"></kf-community-cart-popup>
export default {
props: {
startNum:{
type: Number,
default: 0
}
},
data() {
return {
num: this.startNum || 1 //当此处的值无法获取的时候,可以通过v-if="carModal"来重新渲染组件,获得
};
},
}
给心灵一个纯净空间,让思想,情感,飞扬!