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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于 Vue Component 的继承问题
    44
    0

    最近在看 Vue Component 如何实现继承的写法。通过浏览官方文档,我看到了可以使用 mixinsextends 这两个方式实现 Vue Component 的扩展。

    但是这两个方法都会有一个问题,super 组件的 lifecycle function 都会执行。示例如下:

    var superComponent = {
       //......
       created() {
          console.log("super component created!");
       }
    }
    
    var component = {
       extends: superComponent,
       //......
       created() {
          console.log("component created!");
       }
    }

    组件 component 被渲染到页面上之后,查看控制台,会出现两段字样:

    super component created!
    component created!

    那如何做到,在 super component 和 component 都有 lifecycle 的时候,只有 component 的 lifecycle function 会执行呢?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 谭煌 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


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