Vue常考知識點--extend 能做什麼

LuckXinXin發表於2020-12-06

這個 API 很少用到,作用是擴充套件元件生成一個構造器,通常會與 $mount 一起使用。

// 建立元件構造器
let Component = Vue.extend({
  template: '<div>test</div>'
})
// 掛載到 #app 上
new Component().$mount('#app')
// 除了上面的方式,還可以用來擴充套件已有的元件
let SuperComponent = Vue.extend(Component)
new SuperComponent({
    created() {
        console.log(1)
    }
})
new SuperComponent().$mount('#app')

相關文章