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创建自定义的选择器用以选择高度大于100的超链接实例
Mar 18 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
Jan 23 Javascript
javascript基本算法汇总
Mar 09 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
May 10 Javascript
js中删除数组中的某一元素实例(无下标时)
Feb 28 Javascript
基于复选框demo(分享)
Sep 27 Javascript
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
node.js环境搭建图文详解
Sep 19 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
Sep 27 Javascript
解决vuex刷新状态初始化的方法实现
Aug 15 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
Sep 04 Javascript
vue使用element-ui实现表单验证
Dec 13 Vue.js
微信小程序仿微信运动步数排行(交互)
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
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP中对于浮点型的数据需要用不同的方法解决
2014/03/11 PHP
php购物车实现方法
2015/01/03 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
PHP之预定义接口详解
2015/07/29 PHP
PHP whois查询类定义与用法示例
2019/04/03 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
JavaScript必知必会(三) String .的方法来自何方
2016/06/08 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
微信小程序自动客服功能
2017/11/02 Javascript
React-native桥接Android原生开发详解
2018/01/17 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python isinstance判断对象类型
2008/09/06 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
安装python时MySQLdb报错的问题描述及解决方法
2018/03/20 Python
对python中的pop函数和append函数详解
2018/05/04 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
节水标语大全
2014/06/11 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
Python函数式编程中itertools模块详解
2021/09/15 Python
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL