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动态设置样式实现代码及演示动画
Jan 25 Javascript
ExtJs中gridpanel分组后组名排序实例代码
Dec 02 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
Apr 17 Javascript
Javascript获取随机数的实现方法
Jun 22 Javascript
微信小程序  Mustache语法详细介绍
Oct 27 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
Nov 21 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
May 02 Javascript
bootstrap table实现合并单元格效果
Dec 24 Javascript
微信小程序 生成携带参数的二维码
Oct 23 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
Nov 04 jQuery
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
Oct 28 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
php生成EXCEL的东东
2006/10/09 PHP
php函数之子字符串替换&amp;#65279; str_replace
2011/03/23 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
详解Python import方法引入模块的实例
2017/08/02 Python
python selenium 获取标签的属性值、内容、状态方法
2018/06/22 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
工会工作先进事迹
2014/08/18 职场文书
家长学校培训材料
2014/08/20 职场文书
开学第一周总结
2015/07/16 职场文书
详解Nginx 工作原理
2021/03/31 Servers
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
关于python类SortedList详解
2021/09/04 Python
Java 在生活中的 10 大应用
2021/11/02 Java/Android