vue1.0父子、兄弟间 通信案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>父子组件通信</title> <link rel="stylesheet" href="src/dist/styles/iview.css"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script> <script src="src/dist/vue.min.js"></script> <script src="src/dist/iview.min.js"></script> <style> *{ box-sizing:border-box; } .header,.footer{ width:1200px; height:60px; border:1px solid #ccc; text-align:center; line-height:60px; margin:0 auto; } .footer{ position:absolute; left:50%; margin-left:-600px; bottom:0; } .main{ width:1200px; margin:0 auto; min-height:400px; border:1px solid #ccc; margin-top:20px; padding:20px; } </style> </head> <body> <div id="page"> <cc-header :ppt01="ppt01"></cc-header> <div class="main"> <h2><i-button @click="sendHeader">父向子(header)传数据</i-button></h2> <ul> <li v-for="item in list">{{item}}</li> <li>{{ppt02 || '---'}}</li> </ul> </div> <cc-footer @change02="aceptFooter"></cc-footer> </div> <script> var hub = new Vue(); Vue.component('ccHeader',{ template:'<div class="header">\ 我是header---------{{ppt01 || "==="}}\ <i-button @click="sendFooter">发送给footer</i-button>\ </div>', data:function(){ return { hh:'' } }, props:['ppt01'], methods:{ sendFooter:function(){ alert('ccc') hub.$emit('change01',this.ppt01) } } }) Vue.component('ccFooter',{ template:'<div class="footer">\ 我是fooer----------{{ff || "==="}}\ <i-button @click="sendFather">发送给父亲</i-button>\ </div>', data:function(){ return{ ff:'abcd' } }, methods:{ sendFather:function(){ this.$emit('change02',this.ff) } }, created:function(){ var self = this; hub.$on('change01',function(val){ self.ff = val; }) } }) var vm = new Vue({ el:'#page', data:{ list:['1','2','3'], ppt01:'', ppt02:'' }, methods:{ sendHeader:function(){ this.ppt01 = '呵呵'; }, aceptFooter:function(val){ alert(val+'来自footer'); this.ppt02 = val; } } }) </script> </body> </html>
vue1.0父子、兄弟间 通信案例的更多相关文章
- vue2.0父子组件通信的方法
vue2.0组件通信方法:props传值和emit监听.(.sync方法已经移除.详情请点击)(dispatch-和-broadcast方法也已经废弃) props方法传值:Props 现在只能单项传 ...
- vue2.0 父子组件通信 兄弟组件通信
父组件是通过props属性给子组件通信的来看下代码: 父组件: <parent> <child :child-com="content"></chil ...
- vue2.0父子组件通信以及同级组件通信
1.父向子通信 父组件为singer.vue.子组件为list-view.vue.需要把歌手的数据传给子组件.则绑定 :data = 'singers' ,singers为父组件的值.data为子组件 ...
- 三大前端框架(react、vue、angular2+)父子组件通信总结
公司业务需要,react.vue.angular都有接触[\无奈脸].虽然说可以拓展知识广度,但是在深度上很让人头疼.最近没事的时候回忆各框架父子组件通信,发现很模糊,于是乎稍微做了一下功课,记录于此 ...
- vue2.0父子组件以及非父子组件如何通信
1.父组件传递数据给子组件 父组件数据如何传递给子组件呢?可以通过props属性来实现 父组件: <parent> <child :child-msg="msg" ...
- vue2.0父子组件以及非父子组件通信传参详解
1.父组件传递数据给子组件 父组件数据如何传递给子组件呢?可以通过props属性来实现 父组件: <parent> <child :child-msg="msg" ...
- vue2.0父子组件以及非父子组件通信
官网API: https://cn.vuejs.org/v2/guide/components.html#Prop 一.父子组件通信 1.父组件传递数据给子组件,使用props属性来实现 传递普通字符 ...
- vue1.0
vue1.0学习总结 前言 使用vue已经有三.四个月了,但是只是学着使用了一些基本方法.因为现在的前端框架越来越多(Angular,React...),但是我相信万变不离其宗,很多用法框架之间还 ...
- Vue2.0父子组件间事件派发机制
从vue1.x过来的都知道,在vue2.0中,父子组件间事件通信的$dispatch和$broadcase被移除了.官方考虑是基于组件树结构的事件流方式实在是让人难以理解,并且在组件结构扩展的过程中会 ...
随机推荐
- 快学Scala习题解答—第三章 数组相关操作
3 数组相关操作 3.1 编写一段代码.将a设置为一个n个随机整数的数组,要求随机数介于0(包括)和n(不包括)之间 random和yield的使用 import scala.math.rando ...
- node08---Express框架
一.Express框架 Express框架是后台的Node框架,所以和jQuery.zepto.yui(雅虎的).bootstrap都不一个东西. Express在后台的受欢迎的程度,和jQuery一 ...
- 转Hibernate继承
hibernate继承映射 以下测试是在mysql中进行的. 1.单表方式 Animal.java @Entity @Inheritance(strategy=InheritanceType.SING ...
- 前端学习之路——gulp篇
一.构建gulp环境 1.下载nodejs gulp基于node.js,要通过nodejs的npm安装gulp,所以要先安装node.js环境.(英文官网/中文官网链接). 通过cmd命令窗口确定安装 ...
- win10 无法访问XP 共享目录原因
win10 无法访问XP 共享目录原因 *现象: 在地址栏中输入\\192.168.100.5 (XP文件服务器),出现:.....找不到网络路径, 此连接尚未还原. ...
- 利用js自带函数 数组去重
<script> ,,]; //原数组 var a=[]; //定义空数组 arr.map(function(x){ //用 map 遍历数组 ){ //如果当前值没有存在空数组中 a.p ...
- 关于Vue中父子组件相互传值
Header为子组件,Home为父组件,通过子组件调用父组件 运行结果如下 下面是父组件调用子组件的案例 通过button按钮的click事件 图一是父组件Home中的run方法,图二是msg和fun ...
- 【Paper Reading】Bayesian Face Sketch Synthesis
Contribution: 1) Systematic interpretation to existing face sketch synthesis methods. 2) Bayesian fa ...
- javaweb实现教师和教室管理系统 java jsp sqlserver
1,程序设计思想 (1)设计三个类,分别是工具类(用来写连接数据库的方法和异常类的方法).信息类(用来写存储信息的方法).实现类(用来写各种操作数据库的方法) (2)定义两个jsp文件,一个用来写入数 ...
- CSDN博客给我带来的一些诱惑和选择机会
武汉九天鸟-p2p网贷系统开发-互联网应用软件开发 公司官网:http://jiutianniao.com 社交问答:http://ask.jiutianniao.com 最近1年多,尤其是今年5月 ...