一个vue应用实例意味着整个应用程序,包含了我们整个程序用到的各个组件; 而vue组件实例是根据一个个组件而生的,我们所熟悉的this就是指向当前的组件实例的。
当我们创建一个vue应用时,会从下面代码开始:
const app = Vue.createApp()
app.mount('#app')
上面的app就是一个vue应用实例,而app.mount('#app')返回的是组件实例。
另外,在一个vue文件中多次使用同一个组件,是会创建多个组件实例的。
概念和理解上就是这样子了,其他具体区别: 1.vue应用实例有el,可以挂载到具体的dom上,组件没有。 2.vue应用实例中data可以是对象或函数,组件实例中的data只能是函数,因为同一个组件可以创建多个组件实例,避免数据污染只能是函数了。