父子组件之间的数据交互遵循:

props down - 子组件通过props接受父组件的数据
events up - 父组件监听子组件$emit的事件来操作数据
示例
子组件的点击事件函数中$emit自定义事件
export default {
name: 'comment',
props: ['issue','index'],
data () {
return {
comment: '',
}
},
components: {},
methods: {
removeComment: function(index,cindex) {
this.$emit('removeComment', {index:index, cindex:cindex});
},
saveComment: function(index) {
this.$emit('saveComment', {index: index, comment: this.comment});
this.comment="";
}
},
//hook
created: function () {
//get init data
}
}
父组件监听事件
复制代码 代码如下:<comment v-show="issue.show_comments" :issue="issue" :index="index" @removeComment="removeComment" @saveComment="saveComment"></comment>
父组件的methods中定义了事件处理程序
removeComment: function(data) {
var index = data.index, cindex = data.cindex;
var issue = this.issue_list[index];
var comment = issue.comments[cindex];
axios.get('comment/delete/cid/'+comment.cid)
.then(function (resp) {
issue.comments.splice(cindex,1);
});
},
saveComment: function(data) {
var index = data.index;
var comment = data.comment;
var that = this;
var issue =that.issue_list[index];
var data = {
iid: issue.issue_id,
content: comment
};
axios.post('comment/save/',data)
.then(function (resp) {
issue.comments=issue.comments||[];
issue.comments.push({
cid: resp.data,
content: comment
});
});
//clear comment input
this.comment="";
}
},
注意参数的传递是一个对象
其实还有更多的场景需要组件间通信
官方推荐的通信方式
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vuejs
# 父子组件
# 数据交互
# vue父子组件的数据传递示例
# Vue 父子组件的数据传递、修改和更新方法
# Vue表单类的父子组件数据传递示例
# Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listen
# vue2.0父子组件间传递数据的方法
# vue组件之间数据传递的方法实例分析
# Vue组件之单向数据流的解决方法
# vue兄弟组件传递数据的实例
# Vue.js路由组件vue-router使用方法详解
# vue-router:嵌套路由的使用方法
# vue组件数据传递、父子组件数据获取
# slot
# router路由功能示例
# 是一个
# 自定义
# 大家多多
# components
# methods
# removeComment
# index
# data
# return
# function
# saveComment
# hook
# created
# span
# cindex
# init
# emit
# strong
# pre
# props
相关文章:
如何有效防御Web建站篡改攻击?
如何用5美元大硬盘VPS安全高效搭建个人网站?
大连网站设计制作招聘信息,大连投诉网站有哪些?
为什么Go需要go mod文件_Go go mod文件作用说明
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
Python路径拼接规范_跨平台处理说明【指导】
定制建站模板如何实现SEO优化与智能系统配置?18字教程
如何用低价快速搭建高质量网站?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
建站之星伪静态规则如何正确配置?
魔方云NAT建站如何实现端口转发?
如何在宝塔面板创建新站点?
网站制作公司排行榜,四大门户网站排名?
相册网站制作软件,图片上的网址怎么复制?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
宝塔建站后网页无法访问如何解决?
建站之星如何助力网站排名飙升?揭秘高效技巧
已有域名建站全流程解析:网站搭建步骤与建站工具选择
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
小型网站建站如何选择虚拟主机?
建站OpenVZ教程与优化策略:配置指南与性能提升
金*站制作公司有哪些,金华教育集团官网?
如何快速搭建FTP站点实现文件共享?
高端企业智能建站程序:SEO优化与响应式模板定制开发
Python lxml的etree和ElementTree有什么区别
如何在云服务器上快速搭建个人网站?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
如何在阿里云通过域名搭建网站?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
如何用免费手机建站系统零基础打造专业网站?
如何快速生成ASP一键建站模板并优化安全性?
设计网站制作公司有哪些,制作网页教程?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
海南网站制作公司有哪些,海口网是哪家的?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
建站之星官网登录失败?如何快速解决?
定制建站流程解析:需求评估与SEO优化功能开发指南
网站制作话术技巧,网站推广做的好怎么话术?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
实例解析Array和String方法
如何确认建站备案号应放置的具体位置?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
定制建站策划方案_专业建站与网站建设方案一站式指南
如何通过商城免费建站系统源码自定义网站主题?
如何在万网自助建站平台快速创建网站?
如何通过VPS建站实现广告与增值服务盈利?
*请认真填写需求信息,我们会在24小时内与您取得联系。