Vue 组件化

组件化和模块化的区别:

  组件化是从UI界面的角度出发,方便分层开发,保证每个功能模块的职能单一

  模块化是从逻辑的角度出发,方便Ui的组件的重用

//组件创建方式
1.
const com1 = Vue.extned({
    template:"<h1>djskdsjkds</h1>",
})
Vue.component("templateName",com1);
使用:
 <template-name></template-name> //如果templateName是驼峰的就用-连接,如果都是小写的,就正常写就可以

2.
Vue.component(“templateName”,{
  template:"<span>ddddd</span>"
})
使用:
  <template-name> //组件中只能有一个子元素
    <div>
      //code
    </div>
  </template-name>
3.
//在指定的Vue实例外写,组件中要显示的内容
<template id="temp">
  <div></div>
</template>
//在指定的VUe实例中写,
<template-name> //组件中只能有一个子元素
    <div>
      //code
    </div>
  </template-name>

Vue,component("templateName",{
  template:"#temp",
})

猜你喜欢

转载自www.cnblogs.com/panjingshuang/p/11941386.html