vue 组件,以及组件的复用

Posted xxflz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 组件,以及组件的复用相关的知识,希望对你有一定的参考价值。

有时候代码的某一模块可能会经常使用到,那么完全可以把这一模块抽取出来,封装为一个组件,哪里需要用到的时候只需把模块调用即可 。参考vue官方 https://cn.vuejs.org/v2/guide/components.html

这里用一段代码

<div id="components-demo">
   <button v-on:click="count++">You clicked me  count  times.</button>
</div>

因为这个点击按钮button会经常被用到,所以在这里要把这个button模块给抽取出来,做为一个组件

组件抽取

例:

// 定义一个名为 button-counter 的新组件
Vue.component(button-counter, 
  data: function () 
    return 
      count: 0
    
  ,
  template: <button v-on:click="count++">You clicked me  count  times.</button>
)

复用组件

例:

<div id="components-demo">
  <button-counter></button-counter>
</div>

ok!完事儿

以上是关于vue 组件,以及组件的复用的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js—组件快速入门以及Vue路由实例应用

Vue之组件

基于CMS的组件复用实践

从零开始教你封装自己的vue组件

vue构造器以及实例属性

vue之component