博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的 Vue.js 学习日记 (十一) - 父子组件间的互相传值
阅读量:6531 次
发布时间:2019-06-24

本文共 1279 字,大约阅读时间需要 4 分钟。

上节回顾

上节我用element-uivue-router 实现了页面跳转的功能。

回想一下,vue-router实现组件之间的切换关键也就俩东西,一个router-link一个router-view,所以说总体来说上一节也没学啥。

本节目标

props父组件向子组件传值

$emit子组件向父组件传值

基于上一节的例子,脑子里构思了一个点击tablerow,弹出框显示本行信息这样一个画面

1.创建表单弹出框

要点:

  • props: ['student']告诉父组件我(弹出框组件)需要一个student
  • this.$emit('confirm', this.form)触发父组件中,弹出框组件上定义的confirm事件,并将this.form传递过去

student-list-info组件完整代码:

2.将弹出框引入List页面

student-list页面需要注意的只有这里:

<student-list-info style="float: left" @confirm="onConfirm" :student="this.student"></student-list-info>

:student:中的student对应props: ['student']中的student

@confirm:@后面的confirm对应this.$emit('confirm', this.form)中的confirm

完整代码:

3.查看效果

1.添加学员信息

图片描述

图片描述

2.查看学员信息

查看功能一直没有思路,只能先记录一下现在的想法,拿已有的知识来实现他啦

先选中要查看的行,然后点击按钮展示选中的学员信息。

图片描述

小节

现在的能力真的很有限,再加上知识面太窄,目前没有找到好的方式可以直接点击行弹出表单信息而不报错的方式,不过我相信用不了多久就可以实现啦,1点了,累,睡啦...

转载地址:http://sgqbo.baihongyu.com/

你可能感兴趣的文章
Android操作系统2.0制作备份
查看>>
To XSS or not ? 杂谈
查看>>
TFTP服务器在Cisco设备上的应用(上传、下载IOS)
查看>>
获得文件和文件夹的所有权
查看>>
烂泥:学习mysql数据库主从同步复制原理
查看>>
Java相对路径读取文件
查看>>
PostgreSQL 商用版本EPAS(阿里云ppas) 自动(postgresql.conf)参数计算与适配功能
查看>>
烂泥:学习ssh之ssh隧道应用
查看>>
Android TableLayout 常用的属性介绍及演示
查看>>
Ajax跨域访问XML数据的另一种方式——使用YQL查询语句
查看>>
[原创]让您的服务器不再有被挂马的烦恼---文件安全卫士
查看>>
流水线和PC指针
查看>>
Fiddler设置抓取https请求
查看>>
div布局小技巧
查看>>
OCP 12c最新考试原题及答案(071-4)
查看>>
MHA故障切换和在线手工切换原理
查看>>
JAVA并发,同步锁性能测试
查看>>
Python版本切换和Pip安装
查看>>
SilverLigth学习笔记--控制 Silverlight控件样式(转)
查看>>
poj3262
查看>>