Vue 创建一个组件, vue内部会做什么操作?


Vue.component('simple-counter', {
  template: '<button v-on:click="counter += 1">{{ counter }}</button>',
  data: function () {
    return {}
  }
})
<div id="example-2">
  <simple-counter></simple-counter>
  <simple-counter></simple-counter>
  <simple-counter></simple-counter>
</div>

运行上面代码, vue内部会做什么操作?
创建完组件后, 是如何去解析这些dom的呢? 为什么data必须是一个函数,返回一个对象?

是因为组件只是创建了一次, 生成一个组件对象? 然后解析的时候重复利用这个对象去生成组件实例?

阅读 1.8k
1 个回答
推荐问题
宣传栏