今天在使用Vue中遇到了一个新的需求:子组件需要修改由父组件传递过来的值,由于子组件的值是由父组件传递过来的,不能直接修改属性的值, 我们想改变传递过来的值只能通过自定义事件的形式修改父组件的值达到修改子组件值的目的。

在此处做个记录,防止以后踩坑!

子组件代码:

    childrenCallback(list){ 
//通过$emit调用父组件定义的on-change-Result方法,将需要改变的值传递到父组件
this.$emit('on-change-Result', $this.importResult) }

父组件代码:

 <el-form v-show="steps.active===2" :model="value" ref="safeinfo" :rules="rules" label-width="180px">
<safeproduction @on-change-Result="changeResultItems" :safeDatas="value.safeProductionItems" ref="safeproductiontable"></safeproduction>
</el-form>
methods:定义changeResultItems方法接收传递过来的值,然后赋值给父组件传过去的值达到更新子组件的值的目的
changeResultItems(val){
this.value.safeProductionItems=val;
console.log("子组件传过来的值",val)
}

对应关系:

最新文章

  1. Day7-面向对象
  2. 物联网应用中实时定位与轨迹回放的解决方案 – Redis的典型运用(转载)
  3. Linux安全之——Ubuntu的iptable命令使用
  4. JAVA学习Swing章节JPanel和JScrollPane面板的简单学习
  5. MSSQL 2008错误提示:更改对于登录sa失败
  6. BrainTree信用卡包
  7. Oracle多行记录合并处理
  8. JAVA —— 文件输入输出
  9. 结构-行为-样式-angularJs ngAnimate(Js实现)
  10. ADXL345经验总结,采用SPI和I2C总线操作
  11. 最小函数值 洛谷P2085
  12. java 泛型简单使用
  13. Node.js 控制台
  14. 02.02.01 第1章 简介及基础操作(Power BI商业智能分析)
  15. day36-多进程多线程一
  16. boost 1.67编译VS2017版本
  17. UIButton 设置图片文字垂直居中排列
  18. ASP.Net MVC OA项目笔记&lt;二&gt;
  19. 关于 URL 编码及 JavaScript 编码函数【转载+整理】
  20. Linux 系统的DNS配置文件

热门文章

  1. python3 f-string格式化字符串的高级用法
  2. Module 4 - Azure SQL
  3. Source Insight 4安装图文教程(附链接)
  4. HDU 2673-shǎ崽 OrOrOrOrz(C语言描述)
  5. Numpy实现简单BP神经网络识别手写数字
  6. R语言:关于rJava包的安装
  7. Javascript实现让图片一直跟着鼠标移动
  8. [开发笔记usbTOcan]需求获取与系统需求分析
  9. python 爬虫爬取历年双色球开奖信息
  10. 检测当前编译器支持c++版本