帅气丶汪星人
Published on undefined in 暂未分类 with 帅气丶汪星人

03 2023 档案

摘要:observe(data); // 观测这个数据 当我们new Vue之后,做了什么事情? 1,当我们new Vue之后,调用了Vue构造函数,传入配置项 2,Vue构造函数传入的配置项,调用this._init(options)方法 // Object.defineProperty() vue2版 阅读全文
posted @ 2023-03-26 15:16 帅气丶汪星人 阅读(101) 评论(0) 推荐(0) 编辑
摘要:vue3和vue2的区别 1,vue3首次渲染更快(Vue3在编译和渲染性能上有了很大的提升,主要是因为使用了Proxy代理和优化算法,使得组件可以更快的渲染) 2,diff算法更快 3,内存占用体积变得更小 4,打包体积变得更小 5,更好的ts支持(这里不是因为vue3是ts写的,所以更加支持ts 阅读全文
posted @ 2023-03-25 17:47 帅气丶汪星人 阅读(588) 评论(0) 推荐(0) 编辑
摘要:Promise源码 index.html文件进行测试,Promise.js文件写源码 Promise是一个类,我们使用class进行Promise的声明 js class Promise {} html <script src="./Promise.js"></script> <script> le 阅读全文
posted @ 2023-03-25 08:57 帅气丶汪星人 阅读(337) 评论(0) 推荐(0) 编辑
摘要:虚拟dom是什么 DOM就是文档树,与用户界面的控件树对应,虚拟DOM是对真实DOM的抽象表示 虚拟DOM说简单一点,就是一个普通的javaScript对象,包含了一些属性,DOM节点的层次结构,节点属性和文本内容等信息 可以最小化dom更新,支持跨平台 type:元素类型,列入div,span等 阅读全文
posted @ 2023-03-16 08:37 帅气丶汪星人 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1,父子传值,自定义属性传递参数,子组件使用props接收数据 2,子传父,父组件提供自定义事件,子组件通过$emit触发事件进行传值 3,v-mode传递属性【数据的双向绑定】只是value属性,提供一个input事件,子组件通过$emit出触发input可以 4,.sync传值,提供一个具体的属 阅读全文
posted @ 2023-03-15 08:39 帅气丶汪星人 阅读(428) 评论(0) 推荐(0) 编辑
摘要:provide和inject provide用于跨组件的传值。在祖先组件的data中提供一个对象,该对象可被注入到子孙组件中,不论组件的层级有多深。但是必须要是嵌套关系,才能实现注入 provide和inject需要一起使用,provide进行传递inject进行注入,实现祖先组件向后代组件进行传值 阅读全文
posted @ 2023-03-12 14:19 帅气丶汪星人 阅读(277) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示