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 相关文章推荐
用cssText批量修改样式
Aug 29 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 Javascript
jquery实现定时自动轮播特效
Dec 10 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
Jun 13 Javascript
jQuery实现的无限级下拉菜单功能示例
Sep 12 Javascript
微信小程序链接传参并跳转新页面
Nov 29 Javascript
学习使用bootstrap的modal和carousel
Dec 09 Javascript
js实现PC端根据IP定位当前城市地理位置
Feb 22 Javascript
ES6教程之for循环和Map,Set用法分析
Apr 10 Javascript
Node学习记录之cluster模块
May 31 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
May 30 Javascript
在weex中愉快的使用scss的方法步骤
Jan 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开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
mailto的使用技巧分享
2012/12/21 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
jQuery实现增删改查
2020/12/22 jQuery
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
简单谈谈Python流程控制语句
2016/12/04 Python
python3中set(集合)的语法总结分享
2017/03/24 Python
django 创建过滤器的实例详解
2017/08/14 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
python中的测试框架
2020/11/13 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
JAVA和C++的区别
2013/10/06 面试题
跟单文员的岗位职责
2013/11/14 职场文书
个人租房协议书
2014/04/09 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
起诉状范本
2015/05/20 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
Python超详细分步解析随机漫步
2022/03/17 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python