博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue踩坑
阅读量:6702 次
发布时间:2019-06-25

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

序言

最近开始写一个Vue的项目,直接从零开始(2333),博主表示亚历山大,为了保证学习Vue的效率,在此记录从0开始学习Vue所踩的坑。

这里就不一一介绍Vue的特性了,直接从编码开始。

组件间的通信
  1. 子组件使用父组件的值或方法

    父组件:

    ... 此处省略部分代码 ... export default{ data() { return { toSon: {} } }, methods: { handleClose(param) { // do something }, } }

    子组件:

    export default{    data() {     return {       getData: this.faToSon // 获取父组件传递过来的值     }    },         ...  ...    props: ['faToSon'],         ...  ...    methods: {          useFathersFunction() {           this.$emit('closeForm',param) // 调用父组件传递过来的方法       }    }  }
  2. 父组件使用子组件的值或方法

    父组件:

    子组件:

    export default{  data() {    return {     son: {}    }  } ...  ...  methods: {    sonsFunction(param) {     // do somthing    }  }}
子组件的data与父组件传递过来的props保持同步(伪双向绑定)

废话不多说,直接贴代码。

子组件:

export default{    data() {     return {       getData: this.faToSon // 获取父组件传递过来的值     }    },         ...  ...    watch: {         // ..........监听父组件props的变化         faToSon: {           handler(newval, oldval) {             // do something           },           // ..........由于监听的方式是通过比较内存地址是否变化,           // ..........而对象内部属性的改变并不会引起对象内存地址的改变           // ..........因而设置deep:true进行深度观察           deep: true         }     },    props: ['faToSon'],         ...  ...  }

目前才刚开始学习Vue三天左右,以上问题都是经过百度并实践成功了的,纯手打.......

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

你可能感兴趣的文章
第 23 章 H3C ICG(Information Communication Gateway)
查看>>
asp.net中对URL的一些操作
查看>>
9.4. title
查看>>
Android 中文api (88)——SharedPreferences
查看>>
零元学Expression Blend 4 – Chapter 20 以实作案例学习Childwindow
查看>>
Git tag 给当前分支打标签
查看>>
一元购网站中间“-”的处理
查看>>
route命令实例练习
查看>>
spring boot 2.0之基础入门
查看>>
钟南山:高收入群体往往老得快
查看>>
线程相关内存参数sort_buffer/join_buffer等的内存分配时机
查看>>
MSSQL · 最佳实践 · SQL Server备份策略
查看>>
如何调整word中表格某一列占半分比
查看>>
oracle 12c 数据库上编写SQL语句时卡顿的问题解决
查看>>
MM_供应商主数据
查看>>
Spring Boot gradle
查看>>
被业界追捧的3D传感技术 奥比中光比拼苹果结果出人意料
查看>>
微信公众平台开发(十二) 发送客服消息
查看>>
Cookie和Session (转)
查看>>
Android 官方命令深入分析
查看>>