vue 继承后的实例,$el 为什么不是子级定义的 el?

loading.vue

<template>

    <div class="mask">

    <p v-if="text" class="text">{{ text }}</p>

    </div>

</template>

<script>

export  default {

    data() {

        return {

        text:  null,

        }
    }
}
</script>

index.js

import  Vue  from  'vue'

import  Loading  from  './loading.vue'


const  Mask = Vue.extend(Loading)

const  mask = new  Mask({

    el: document.createElement('h1'),

    data: {

        text:  'xxx',

    }

})

console.log(mask)

console.log(mask.$el)

请问:mask.$el 为什么是 Loading.vue 中的 div 组件?而不是自己定义的这个 h1 ?

阅读 2.6k
2 个回答
新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏