Vue.js 父子组件相互传递数据
父传子 : 子组件接收变量名=父组件传递的数据
如::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 父子组件相互传递数据的更多相关文章
- vue组件-构成组件-父子组件相互传递数据
组件对于vue来说非常重要,学习学习了基础vue后,再回过头来把组件弄透! 一.概念 组件意味着协同工作,通常父子组件会是这样的关系:组件 A 在它的模版中使用了组件 B . 它们之间必然需要相互通信 ...
- vue 父子组件相互传递数据
例子一 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta ...
- vue.js 父子组件间 props 数据同步处理
常见的场景: 在一个vue组件A中,使用另外一个组件B.A将自己的数据通过B组件的Props属性(propX)传递到B组件实例内部,B组件内部会修改该Props属性(propX)的值,此时在A组件内部 ...
- 【Vue课堂】Vue.js 父子组件之间通信的十种方式
这篇文章介绍了Vue.js 父子组件之间通信的十种方式,不管是初学者还是已经在用 Vue 的开发者都会有所收获.无可否认,现在无论大厂还是小厂都已经用上了 Vue.js 框架,简单易上手不说,教程详尽 ...
- 关于vue.js父子组件数据传递
vue.js中使用props down,events up的原则进行父子组件间的通信,先来记录下props down,看个例子: <div id="app2"> < ...
- vue组件父子组件之间传递数据
举个栗子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- Vue.js 父子组件之间通信的方式
Vue 父子组件之间的同学有一下几种方式: 1. props 2. $emit -- 组件封装用的比较多 3. .sync -- 语法糖 4. $attrs 和 $listeners -- 组件封装用 ...
- vue.js父子组件通信动态绑定
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- Vue.js父子组件如何传值 通俗易懂
父子组件传值原理图 一般页面的视图App.vue应为这样 一.父组件向子组件传值 1.创建子组件,在src/components/文件夹下新建一个Child.vue 2.Child.vue的中创建pr ...
随机推荐
- luogu P4168 蒲公英+ 分块学习笔记
传送门 题目描述 在乡下的小路旁种着许多蒲公英,而我们的问题正是与这些蒲公英有关. 为了简化起见,我们把所有的蒲公英看成一个长度为n的序列\((a_1,a_2..a_n)\),其中 \(a_i\)为一 ...
- PHP 之CI框架+GatewayWorker+AmazeUI低仿微信聊天网页版
html5开发的仿微信网页版聊天,采用html5+css3+jquery+websocket+amazeui等技术混合架构开发,实现了微信网页版的主要功能. 一.效果图 二.前端参考代码 <!D ...
- 怎么样修改小程序分享的title/onShareAppMessage
onShareAppMessage: function (res) { if (res.from === 'button') { // 来自页面内转发按钮 console.log(res.target ...
- mysql解压文件安装
mysql.zip版本的安装教程 MySQL zip版本安装 一直以来都习惯了使用MySQL安装文件(.exe),今天下载了一个.zip版本的MySQL,安装过程中遇到了一些问题,如下: 1.在M ...
- Gitlab 服务器搭建
一.官网地址 首页:https://about.gitlab.com/ 安装说明:https://about.gitlab.com/installation/ 二.安装命令摘录 实际问题:yum 安装 ...
- springMVC_配置文件搭建基础环境
SpringMVC与Struts的区别. 一.基础jar包 二.①DispatcherServlet,handelMapping,webAction(colltroller),ModelAndView ...
- 【零基础】神经网络优化之dropout和梯度校验
一.序言 dropout和L1.L2一样是一种解决过拟合的方法,梯度检验则是一种检验“反向传播”计算是否准确的方法,这里合并简单讲述,并在文末提供完整示例代码,代码中还包含了之前L2的示例,全都是在“ ...
- 20165223《网络对抗技术》Exp 9 Web安全基础
目录 -- Web安全基础 ★ 实验说明 实验目标 基础问答 实验准备 ★ 实验内容 SQL注入攻击 1. 命令注入(Command Injection) 2. 数字型注入(Numeric SQL I ...
- 线程池 | Java多线程,彻底搞懂线程池
熟悉Java多线程编程的同学都知道,当我们线程创建过多时,容易引发内存溢出,因此我们就有必要使用线程池的技术了. 最近看了一些相关文章,并亲自研究了一下源码,发现有些文章还是有些问题的,所以我也总结了 ...
- element-ui框架的el-dialog弹出框被遮罩层挡住了
解决办法 在el-dialog标签里添加 :modal-append-to-body='false'