账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue2.0的props被覆盖后为什么没有提示。
    44
    0

    同事那边一旦props传进来的值被覆盖了就会报错提示,但我这边不会,不晓得需要开启哪些配置,求大神指点~~

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 幸福、已走遠 普通会员 1楼

      在Vue2.0中,如果在父组件中定义了子组件的props,并且这些props被覆盖了,那么在子组件中直接使用这些props是不允许的。这是出于性能和安全考虑。

      为了解决这个问题,Vue2.0引入了Vue的生命周期钩子函数createdbeforeDestroy,可以在组件被创建时和组件被销毁时调用。在这些钩子函数中,你可以检查组件的props是否被覆盖,如果被覆盖,你可以通过设置v-if或者v-show来禁用这些props的使用。

      例如:

      ```html

      ```

      在这个例子中,child-component的props只有在props.isOverwrittentrue的情况下才会被显示,其他情况下它们会被禁用。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部