父传子 : 子组件接收变量名=父组件传递的数据

如::f-cmsg="fmsg"  注意驼峰问题

子传父:@子组件关联的方法名 = 父组件接受的方法名

如:@func="getmsg"

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>父子组件相互传递数据</title>
<link rel="icon" sizes="any" href="../img/2.png" >
<!--<link rel="icon" sizes="any" href="../img/2.png">-->
<script type="text/javascript" src="../js/vue.js"></script>
<style type="text/css">
h4{
color: red;
}
</style>
</head>
<body>
<div id="box">
<p>父组件</p>{{fmsg}}<br/>
子组件传过来的元素:<h4>{{zCmsg}}</h4>
<!--父传子 :接受变量名 注意驼峰问题 :接收变量名=传递的数据 如::f-cmsg="fmsg"-->
<!--子传父:@关联方法名 = 接受方法名 如:@func="getmsg"-->
<re :f-cmsg="fmsg" @func="getmsg"></re>
</div>
<template id="t1">
<div>
<!--通过点击事件触发发送父标签的信息-->
<button @click="setmsg">发送给父组件的数据</button>
<p>子组件</p>{{zmsg}}<br/>
父组件传过来的元素:<h4>{{fCmsg}}</h4>
</div> </template>
<script type="text/javascript">
var vm=new Vue({
el:"#box",
data:{
fmsg:"我是父标签的数据",
zCmsg:""
},
methods:{
//接受子数据的方法 括号中为传递过来的参数 ,个数由传递参数来决定
getmsg:function(m){
this.zCmsg=m;
},
},
//局部组件
components:{
re:{
template:"#t1",
//接受父标签传递过来的数据 【】中为传递过来的数据可直接使用
props:['fCmsg'],
data:function(){
return {
zmsg:"我是子标签的数据",
}
},
methods:{
//点击事件
setmsg:function(){
//this.$emit(关联方法,传递数据1...)
this.$emit("func",this.zmsg);
},
}
}
}
});
</script>
</body>
</html>

Vue.js 父子组件相互传递数据的更多相关文章

  1. vue组件-构成组件-父子组件相互传递数据

    组件对于vue来说非常重要,学习学习了基础vue后,再回过头来把组件弄透! 一.概念 组件意味着协同工作,通常父子组件会是这样的关系:组件 A 在它的模版中使用了组件 B . 它们之间必然需要相互通信 ...

  2. vue 父子组件相互传递数据

    例子一 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta ...

  3. vue.js 父子组件间 props 数据同步处理

    常见的场景: 在一个vue组件A中,使用另外一个组件B.A将自己的数据通过B组件的Props属性(propX)传递到B组件实例内部,B组件内部会修改该Props属性(propX)的值,此时在A组件内部 ...

  4. 【Vue课堂】Vue.js 父子组件之间通信的十种方式

    这篇文章介绍了Vue.js 父子组件之间通信的十种方式,不管是初学者还是已经在用 Vue 的开发者都会有所收获.无可否认,现在无论大厂还是小厂都已经用上了 Vue.js 框架,简单易上手不说,教程详尽 ...

  5. 关于vue.js父子组件数据传递

    vue.js中使用props down,events up的原则进行父子组件间的通信,先来记录下props down,看个例子: <div id="app2"> < ...

  6. vue组件父子组件之间传递数据

    举个栗子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  7. Vue.js 父子组件之间通信的方式

    Vue 父子组件之间的同学有一下几种方式: 1. props 2. $emit -- 组件封装用的比较多 3. .sync -- 语法糖 4. $attrs 和 $listeners -- 组件封装用 ...

  8. vue.js父子组件通信动态绑定

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  9. Vue.js父子组件如何传值 通俗易懂

    父子组件传值原理图 一般页面的视图App.vue应为这样 一.父组件向子组件传值 1.创建子组件,在src/components/文件夹下新建一个Child.vue 2.Child.vue的中创建pr ...

随机推荐

  1. 高效使用Linux快捷键

    命令行操作快捷键 Ctrl+a跳到本行的行首,Ctrl+e则跳到页尾. Ctrl+u删除当前光标前面的所有文字, ctrl+k-删除当前光标后面的所有文字 Ctrl+w删除光标前的单词 Backsap ...

  2. How To Install P4 Tutorials

    安装一些依赖 sudo apt-get update sudo apt-get upgrade sudo apt-get install automake cmake libjudy-dev libp ...

  3. Eclipse自动生成作者、日期注释等功能设置 (转载)

    原文地址:http://blog.sina.com.cn/s/blog_4080505a0101guoh.html 在使用Eclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式 ...

  4. http://www.cnblogs.com/sealedbook/p/6194047.html

    http://www.cnblogs.com/sealedbook/p/6194047.html

  5. SQL-W3School-函数:SQL UCASE() 函数

    ylbtech-SQL-W3School-函数:SQL UCASE() 函数 1.返回顶部 1. UCASE() 函数 UCASE 函数把字段的值转换为大写. SQL UCASE() 语法 SELEC ...

  6. 你真的懂wait、notify和notifyAll吗

    生产者消费者模型是我们学习多线程知识的一个经典案例,一个典型的生产者消费者模型如下: public void produce() { synchronized (this) { while (mBuf ...

  7. lua table操作

    求最大值,最小值及长度: function maxn(t) local mn = nil for i, v in pairs(t) do if (mn==nil) then mn=v end if ( ...

  8. 设计-Int(4)和Int(11)谁更美

    设计-Int(4)和Int(11)谁更美 [缘起] 大家平时在进行数据库设计的时候,如果遇到需要存储整数类型的数据的时候,通常会优先使用Int这个整数类型,在处理20亿级别的正负数值存储上,Int类型 ...

  9. linux简单命令1

    1:-rw-r--r-- 第一位"-"表示文件类型("-"文件,"d"表示目录,"|"软连接,相当win7的快捷方式) ...

  10. ideal配置使用Git

    1.git简介 git是目前流行的分布式版本管理系统.它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响.也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可 ...