04 2018 档案
摘要:今天在写分页功能时,发现父子组件传值时,子组件监听不到父组件中数据的变化,传递的是一个引用类型的数据 其原因是引用类型共用一个内存地址,父子组件用的是同一个对象,故子组件监听不到变化,此时就需要做一个深拷贝,相关代码如下: 其实param是一个引用类型 将父组件中要传递的值做一个深拷贝,其中self
阅读全文
摘要:最近又遇到了JacvaScript中的call()方法和apply()方法,而在某些时候这两个方法还确实是十分重要的,那么就让我总结这两个方法的使用和区别吧。 1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 2. 相同点:这两个方法的作用是一样的。 都是在特定的作用
阅读全文
摘要:深拷贝与浅拷贝 浅拷贝 Object.assign() 乍一看,好像已经实现了深拷贝的效果,对foo.a进行的操作并没有体现在bar.a中,但是再往后看 如果真的想进行深拷贝,最简单粗暴地方式就是JSON操作. 总结为一句话: 对于普通对象(非嵌套对象)可采用Object.assign(target
阅读全文