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的cookie插件实现保存用户登陆信息
Apr 15 Javascript
jQuery中odd选择器的定义和用法
Dec 23 Javascript
JavaScript DOM进阶方法
Apr 13 Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 Javascript
微信小程序实战篇之购物车的实现代码示例
Nov 30 Javascript
详解Angular系列之变化检测(Change Detection)
Feb 26 Javascript
详解如何使用webpack打包JS
Jun 21 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
详解Vue取消eslint语法限制
Aug 04 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
JavaScript实现秒杀时钟倒计时
Sep 29 Javascript
js实现一款简单踩白块小游戏(曾经很火)
Dec 02 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制作静态网站的模板框架(二)
2006/10/09 PHP
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
10个php函数实用却不常见
2015/10/13 PHP
PHP7常量数组用法分析
2016/09/26 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
js数组去重的hash方法
2016/12/22 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
layui分页效果实现代码
2017/05/19 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
在Django的模板中使用认证数据的方法
2015/07/23 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
车工岗位职责
2013/11/26 职场文书
医院实习接收函
2014/01/12 职场文书
新年主持词
2014/03/27 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
毕业实习感受与体会
2015/05/26 职场文书
亮剑观后感600字
2015/06/05 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python
使用Python解决图表与画布的间距问题
2022/04/11 Python