博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue2.0学习笔记(七):深刻理解Vue中的组件(2)--进阶篇
阅读量:6445 次
发布时间:2019-06-23

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

(demo05持续更新中)

学习了基本的组件构成,来写一个简单的小demo,学生信息的收集功能,首先页面分成了三种不同的组件:分别是 demo05CommentInputCommentList

CommentInput
CommentInput负责收集数据,并传递给父组件demo05 ,通过双向数据绑定(v-model),收集学生姓名、学生学号、学生个人信息

点击时,传递给父组件

methods: {        //点击按钮 通过 emit ,把数据传递给父组件 demo05        _handleClick() {            let params = {                userName: this.userName,                userCode: this.userCode,                userInfo: this.userInfo            };            this.$emit('sendMsg',params)        }    },

demo05

demo05作为父组件,用于接收学生信息,并传递给CommentList

CommentList

CommentList通过props接受从父组件中传递的信息,并通过(v-for)展示在页面中。

添加一个删除功能,把索引值(index)传递给父组件

_handleDel(index) {        this.$emit('delInfo', index)    }

这样通过父组件与子组件之间的参数传递,就实现了学生信息收集与删除功能

demo05源码
commentInput源码
CommentList源码

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

你可能感兴趣的文章
AI干货(一):为什么说基于机器学习的AI预测更智能?
查看>>
ios 应用之间的跳转和数据传输
查看>>
react 学习记录(三)
查看>>
hash值和hash算法
查看>>
curl 命令
查看>>
AngularUI团队封装的专用于AngularJS的前端UI库
查看>>
使用cookie管理会话
查看>>
用K-means聚类算法实现音调的分类与可视化
查看>>
cisco Vlan间通信之单臂路由
查看>>
CentOS-5.6-x86_64 下安装配置NFS
查看>>
我的友情链接
查看>>
ClassLoader
查看>>
COM 互操作 - 第一部分”示例
查看>>
Oracle中随机抽取N条记录
查看>>
自动安装
查看>>
Javascript生成随机数
查看>>
java中关于this的学习笔记
查看>>
sql打印了,但数据库木有数据处理
查看>>
机器学习面试之各种混乱的熵(一)
查看>>
zabbix3.0.4安装部署文档(三)----添加监控主机
查看>>