组件 微型的vm实例

组件是出现就是伪类拆分vue实例的代码量的,以组件来划分不同的模块,将来我们需要什么样的功能,我们可以调用相应的组件

全局组件

Vue.component('组件的名称',{
 id:'#tmp1';
}) 
<template id=tmp1></template>

私有组件

components :{
    login:{
        template:'#tmp1' 
    }
}

<login></login>

组件中的 data

   Vue.componens('组件名',{
   template:'#app1',{
   data:function(){
   return{
       msg:'这是组件中的data定义的数据'
   }
   } ,//定义fn,返回对象,组件中的使用方式 和实例中的data使用完全一样
methods:{
//方法
}
   }
   })

两个组件之间的切换

方式一 : v-else v-if

方式二:vue提供了component来展示对应名称的组件 component是一个占位符 is属性名称 可以用来指定要展示的组件的名称
<component :is="componentId"></component>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 组件化跟模块化的区别 组件的出现就是为了拆分 vue 实例的庞大内容的,我们可以以不同的组件来划分不同的功能...
    Metallica_d8b1阅读 452评论 0 0
  • 什么是组件:如果我们把所有的代码都写进一个Vue实例中,那这个实例就太大了。组件的出现,就是为了拆分Vue实例的代...
    啊_6424阅读 453评论 0 0
  • Vue创建组件 什么是组件 什么是组件?组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划...
    TyCoding阅读 606评论 0 2
  • 主要还是自己看的,所有内容来自官方文档。 介绍 Vue.js 是什么 Vue (读音 /vjuː/,类似于 vie...
    Leonzai阅读 3,383评论 0 25
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,244评论 0 6