一、组件组成

组成:html +Js+css

模板:

<template><div >  </div>
</template>
<script>
export default {data(){}}
</script>
<style></style>

二、注册组件

1、注册全局组件

//先引入组件
import  组件名 from '绝对路径'
//全局注册组件
Vue.component("组件名",{template:html ,data(){},methods:{}}//在根组件中调用即可

2、注册局部组件

//先引入组件
import  组件名  from  '绝对路径'//注册局部组件  直接在js中注册export default{components:{组件名}|data(){},}//在根组件中调用即可

三、父子组件之间的传值

1、父组件想子组件传值

在子组件中使用props 方法接收父组件的数值

export default {props:["mytitle"],data(){return{}},
//在子组件就可以直接使用了

2、子组件想父组件传值

子组件发射自定义事件  this.$emit("自定义事件类型",参数1,参数2)  父组件进行接收

 methods:{buquan(){this.$emit("shz",{name:'三国',author:'吴承恩',info:'四个男人西天取经的故事'})}

父组件接收

<template><div id="app" >Head  @shz="allBook" :mytitle="name"/> </div>
</template>

vue的组件 components相关推荐

  1. vue的组件components基础和安装vue脚手架

    组件 组件在vue是一个很强大的功能,可以对HTML进行扩展,在大型应用中,可以对一些抽象的功能进行封装 作用:可复用的vue实例 组件注册 局部注册组件 new Vue({   el:   comp ...

  2. 第三天:Vue的组件化

    1.认识组件化 我们将一个完整的页面分成很多个组件,每个组件都用于实现页面的一个功能块,而每一个组件又可以进行细分. 组件化是Vuejs中的重要思想,它提供了一种抽象,让我们可以开发出一个个独立可复用 ...

  3. VUE的组件DEMO

    组件的基本写法可以如下: HTML: <div id="components-demo"><button-counter self-data="this ...

  4. Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun

    如需了解老子怎么控制儿子的,传送门:https://s-z-q.blog.csdn.net/article/details/119922715 子组件child.vue <template> ...

  5. Vue异步组件Demo

    Vue异步组件Demo 在大型应用中,我们可能需要将应用拆分为多个小模块,按需从服务器下载.为了进一步简化,Vue.js 允许将组件定义为一个工厂函数,异步地解析组件的定义.Vue.js 只在组件需要 ...

  6. Vue中组件数据的传递

    Vue中组件的作用域是隔离的,父组件中的数值子组件看不到!也就是说,用angular作比喻,组件的scope天生是scope:()的! 如果父组件需要往子组件中传数据,此时应该使用标签属性: < ...

  7. vue中子组件和子组件之间怎么通信_vue.js组件之间如何通信?

    vue.js组件之间如何通信?下面本篇文章就来给大家介绍一下Vue.js组件间通信方式.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 平时在使用Vue框架的业务开发中,组件不仅仅要 ...

  8. 构建你的第一个Vue.js组件

    我记得当时我拿起CakePHP,我很喜欢,开始使用它是多么容易.这些文档不仅结构合理,详尽无遗,而且用户友好.多年以后,这正是我在Vue.js中感受到的.然而,与Cake相比,Vue文档仍然缺少一件事 ...

  9. Vue创建组件的三种方式

    1.使用 Vue.extend 来创建全局的Vue组件 <div id="app"><!-- 如果要使用组件,直接,把组件的名称,以 HTML 标签的形式,引入到 ...

最新文章

  1. go语言笔记——append底层实现和Cpp vector无异,只是有返回值,double后返回了新的vector地址而已...
  2. 详解Linux运维工程师打怪升级篇
  3. 从零开始做Vue前端架构(5)
  4. 绝对不能错过!2009~2019 高中数学联赛11年真题解析
  5. 用python写helloworld_Python Helloworld程序简单实现
  6. ADS1.2开发环境创建与简要介绍
  7. 小麦助教|教你培训机构如提高学员续费率!
  8. light动名词_英语中什么叫动名词?加ING的就是吗?
  9. 世界杯要来了,先跟梅西来个热身吧_数字体验_新浪博客
  10. Mac下如何把iphone资料备份到移动硬盘
  11. java is alphabetic_\p{IsAlphabetic}
  12. 2019 Multi-University Training Contest 6:Snowy Smile(线段树查询最大子段和)
  13. Mybatis 札记(三、分页、注解开发)麻雀虽小,五脏俱全
  14. SEM扫描电镜知识点扫盲,请收好
  15. 搬砖: web音频流转发之音视频直播
  16. 标准交换机和分布式交换机区别
  17. kafka是什么?深刻理解kafka
  18. [转载]强大的文件上传插件
  19. 如何高效阅读一篇论文?来自18位教授、主编和博士生的最好建议!
  20. 彻底清除已删除的文件

热门文章

  1. EditText显示隐藏密码
  2. 基于jsp java的企业内部邮箱管理系统
  3. iphone 实现九宫格效果
  4. 【西藏冒险王】的事谢广坤早就看透了!
  5. 多服务器同时运行一个,如何实现多个服务器同时运行一个任务计划?
  6. 如何用U盘安装GHOST版XP系统
  7. SQL server:获取当前时间戳
  8. 杂货边角(7):C++继承和多态的符号表角度解析
  9. loam_velodyne
  10. wma格式文件怎么转换成mp3