前端
loveYandF
敲代码.....
展开
-
vue组件通讯
1.父传子:在父组件的子组件标签上绑定一个属性,挂载要传输的变量。在子组件中通过props来接受数据,props可以是数组也可以是对象,接受的数据可以直接使用 props:["属性名"] props:{属性名:数据类型}2.子传父:在父组件的子组件标签上通过绑定自定义事件,接受子组件传递过来的事件。子组件通过$emit触发父组件上的自定义事件,发送参数3.兄弟组件传值:通过main.js初始化一个全局的$bus,在发送事件的一方通过$bus.$emit(“事件名”,传递的参...原创 2021-05-12 11:26:08 · 64 阅读 · 0 评论 -
手写深拷贝
深拷贝: 创建一个新的对象和数组,将原对象的各项属性的“值”(数组的所有元素)拷贝过来,新对象跟原对象不共享内存,修改新对象不会改到原对象arr=[100,[{a:'hello'},{b:"world"}],{c:"123456789"}];//判断修改的是不是'object'或者null,如果不是object或者null那么直接返回functiondeepClone(obj={}){if(typeofobj!=='ob...原创 2021-05-10 11:58:18 · 91 阅读 · 0 评论