vue实现组件之间传值功能示例


Posted in Javascript onJuly 13, 2018

本文实例讲述了vue实现组件之间传值功能。分享给大家供大家参考,具体如下:

slot标签:

想向封装好结构的组件中插入内容,需要借助<slot></slot>

在组件之中进行关联:如

模板中:

<slot name='txt'></slot>

组件调用中:

<p slot='txt'></p>

注:如果只有slot上面每一定义name属性,则只能有一个slot

<div class='box'>
  <com>
    <p slot='txt'></p>
  </com>
</div>
<template id="c">
  <div>
    <slot name="txt"></slot>
  </div>
</template>
Vue.component('com',{
  template:"#c"
})

父组件向子组件传值props

父组件:

<template>
  <child :parent-msg='a'></child>
</template>

子组件:

child:{
  template:'#chi'
  props:['parentMsg']
}

子组件向父组件的传值:

vue只运行数据的单选传递,在子组件向父组件的传值中,需要事件触发

子组件:

<template>
  <div @click="up"></div>
</template>
methods:{
 up(){
  this.$emit('fn','msg') // 主动触发fn方法,msg是需要传递的数据
 }
}

父组件:

<div>
  <child @fn="getval"></child>
</div>
methods:{
  getval(msg){ // msg接收到的数据
    this.msg=msg
  }
}

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
JAVASCRIPT IE 与 FF中兼容问题小结
Feb 18 Javascript
Javascript模块化编程详解
Dec 01 Javascript
jQuery+CSS3实现树叶飘落特效
Feb 01 Javascript
微信小程序 实现tabs选项卡效果实例代码
Oct 31 Javascript
AngularJS实现网站换肤实例
Feb 19 Javascript
基于vue2.0+vuex的日期选择组件功能实现
Mar 13 Javascript
node.js文件上传重命名以及移动位置的示例代码
Jan 19 Javascript
浅谈react受控组件与非受控组件(小结)
Feb 09 Javascript
JS实现二维数组元素的排列组合运算简单示例
Jan 28 Javascript
ES6 对象的新功能与解构赋值介绍
Feb 05 Javascript
如何在wxml中直接写js代码(wxs)
Nov 14 Javascript
微信小程序实现弹框效果
May 26 Javascript
微信小程序仿微信运动步数排行(交互)
Jul 13 #Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 #jQuery
微信小程序中使用ECharts 异步加载数据实现图表功能
Jul 13 #Javascript
JS实现select选中option触发事件操作示例
Jul 13 #Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
Jul 13 #Javascript
详解Angular-ui-BootStrap组件的解释以及使用
Jul 13 #Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
Jul 13 #Javascript
You might like
php 计划任务 检测用户连接状态
2012/03/29 PHP
jQuery 三击事件实现代码
2013/09/11 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
详细解密jsonp跨域请求
2015/04/15 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
2017/08/28 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
javaScript中indexOf用法技巧
2019/11/26 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python打包可执行文件的方法详解
2016/09/19 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
浅析python参数的知识点
2018/12/10 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
python右对齐的实例方法
2020/07/05 Python
python 绘制正态曲线的示例
2020/09/24 Python
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
大学生自我评价怎样写好
2013/10/23 职场文书
函授毕业自我鉴定
2013/12/19 职场文书
小学敬老月活动方案
2014/02/11 职场文书
防灾减灾活动总结
2014/08/30 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
2014年内勤工作总结
2014/11/24 职场文书
教师继续教育反思周记
2015/06/25 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL