流浪のwolf

卷帝

导航

上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 73 下一页

2022年11月13日

42.跨层级组件通信

摘要: 1. 子组件标签使用自定义属性 = 参数 ,注册自定义事件修改参数,在子组件内部使用 props 接收自定义属性,直接会把自定义属性和属性值挂载到子组件实例上;但是子组件内部不能直接修改参数,要使用$emit自定义事件通知父组件修改,然后子组件更新参数 ; 2. 使用状态管理工具 vuex ,所有组 阅读全文

posted @ 2022-11-13 20:26 流浪のwolf 阅读(13) 评论(0) 推荐(0) 编辑

41.key发生变化,dom还会复用吗

摘要: 会复用但是可能会产生没有必要的真实DOM更新 ,会降低渲染效率 ;比如使用 index 作为 key 值 ; 阅读全文

posted @ 2022-11-13 20:18 流浪のwolf 阅读(25) 评论(0) 推荐(0) 编辑

40. diff 的新旧节点数组如何比较

摘要: 根据唯一标识符key值,把新旧的节点比较,不同就更新到新节点,相同就复用就节点,然后生成新的 Vnode ; 阅读全文

posted @ 2022-11-13 20:11 流浪のwolf 阅读(26) 评论(0) 推荐(0) 编辑

39. 关于 diff 算法

摘要: diff 算法是vue渲染列表数据的时候,把新的 Vnode 和旧的 Vnode 比较,通过 key 值的对应,变化的标签就更新视图,不变的就复用 ; 阅读全文

posted @ 2022-11-13 19:49 流浪のwolf 阅读(18) 评论(0) 推荐(0) 编辑

38. data为什么是一个函数

摘要: vue中的data为什么是返回对象的函数,而不是直接使用对象形式 ; 我们复用组件的时候,要求每一份data数据之间是独立的,不能互相影响,如果写成对象的形式所有的组件使用一份data数据 ,如果使用函数,每次复用组件的时候就会返回一个独立的data数据 ; 阅读全文

posted @ 2022-11-13 19:36 流浪のwolf 阅读(19) 评论(0) 推荐(0) 编辑

37 .vue2数组和对象的区别 ?

摘要: vue2中的数组不能使用索引实现响应式 ,因为vue没有给数组元素添加get和set函数 ; 追加对象的属性的时候不是响应式,要使用 $set 追加响应式 ; 阅读全文

posted @ 2022-11-13 19:21 流浪のwolf 阅读(24) 评论(0) 推荐(0) 编辑

36. 看过vue的源码吗?

摘要: 没看过 阅读全文

posted @ 2022-11-13 18:40 流浪のwolf 阅读(14) 评论(0) 推荐(0) 编辑

35. vue响应式的get和set如何触发或者过程

摘要: 首先 ,vue 内部使用 Object.defineProperty 给data中的数据添加了 getter 和 setter 函数 ; 当我们访问数据的时候,会触发getter 函数 return 给我们数据值,当我们修改数据的时候会触发setter 函数去修改数据,然后去更新页面视图 ; 阅读全文

posted @ 2022-11-13 18:28 流浪のwolf 阅读(149) 评论(0) 推荐(0) 编辑

34.vue响应式

摘要: 响应式就是 数据发生变化,ui界面自动更新内容 ; vue响应式的实现是在 创建vue实例的时候,遍历data数据,通过 Object.defineProperty给每个数据添加 getter 和 setter 函数 ,获取数据触发 getter 函数,修改数据触发setter函数,然后再sette 阅读全文

posted @ 2022-11-13 17:36 流浪のwolf 阅读(19) 评论(0) 推荐(0) 编辑

33. mvvm理解

摘要: MVVM 是module view view-module 数据驱动视图开发模型,是MVC的改进版,采用业务逻辑和页面解构分离的开发思想; MVVM 实现了 view 和 module 的双向绑定,我们修改了 module ,用户不需要手动的更新 view ; 阅读全文

posted @ 2022-11-13 17:17 流浪のwolf 阅读(18) 评论(0) 推荐(0) 编辑

上一页 1 ··· 36 37 38 39 40 41 42 43 44 ··· 73 下一页