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 相关文章推荐
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
Dec 25 Javascript
jQuery 表单验证扩展(四)
Oct 20 Javascript
Jquery Ajax方法传值到action的方法
May 11 Javascript
javascript实现删除前弹出确认框
Jun 04 Javascript
JS+H5 Canvas实现时钟效果
Jul 20 Javascript
对 Vue-Router 进行单元测试的方法
Nov 05 Javascript
微信小程序之swiper滑动面板用法示例
Dec 04 Javascript
webpack file-loader和url-loader的区别
Jan 15 Javascript
vue中node_modules中第三方模块的修改使用详解
May 31 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
Sep 19 Javascript
javascript实现贪吃蛇小练习
Jul 05 Javascript
完美解决vue 中多个echarts图表自适应的问题
Jul 19 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三维数组去重(示例代码)
2013/11/26 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
Python中datetime常用时间处理方法
2015/06/15 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
对python:print打印时加u的含义详解
2018/12/15 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
Python绘制股票移动均线的实例
2019/08/24 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
消防战士优秀事迹材料
2014/02/13 职场文书
好的促销活动方案
2014/08/21 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
2019邀请函格式及范文
2019/05/20 职场文书