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"来重新渲染组件,获得
            };
        },
}

 

posted @ 2022-06-15 23:54  Shimily  阅读(5306)  评论(0)    收藏  举报