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 相关文章推荐
kmock javascript 单元测试代码
Feb 06 Javascript
jQuery操作 input type=checkbox的实现代码
Jun 14 Javascript
JSON语法五大要素图文介绍
Dec 04 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
Jul 10 Javascript
JS按回车键实现登录的方法
Aug 25 Javascript
一系列Bootstrap导航条使用方法分享
Apr 29 Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
Aug 10 Javascript
JavaScript中 ES6 generator数据类型详解
Aug 11 Javascript
将json转换成struts参数的方法
Nov 08 Javascript
angular json对象push到数组中的方法
Feb 27 Javascript
微信小程序自定义导航栏(模板化)
Nov 15 Javascript
es6数组之扩展运算符操作实例分析
Apr 25 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 Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
2012/06/17 PHP
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
php短址转换实现方法
2015/02/25 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
js去除重复字符串两种实现方法
2013/01/09 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
举例简介AngularJS的内部语言环境
2015/06/17 Javascript
js实现简易的单数字随机抽奖(0-9)
2020/03/19 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
js 作用域和变量详解
2017/02/16 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
vue接口请求加密实例
2020/08/11 Javascript
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
python中wheel的用法整理
2020/06/15 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
个人四风问题整改措施
2014/10/24 职场文书
党员年终个人总结
2015/02/14 职场文书
学习保证书100字
2015/02/26 职场文书
慈善募捐倡议书
2015/04/27 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
晚会开幕词范文
2016/03/04 职场文书