摘要: 数组扁平化 将一个多维数组编程一个一维数 函数柯理化 将一个函数的两个参数当中两个函数一个参数来进行执行 函数的作用: 将多个拥有相同功能代码封装在一起,让我们写代码变得少,变得简单 但是在有时候,封装函数的时候,并没有让我们的代码变得简单 阅读全文
posted @ 2022-11-05 13:44 LT先生 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 所谓的同源策略是指,同域名、同协议、同端口。 所谓的跨域,不同的域名、协议、端口皆为不同域 阅读全文
posted @ 2022-11-05 13:43 LT先生 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1:通过服务端代理请求 2:第二种:jsonp跨域 3:CORS 跨域资源共享(xhr2) 4:nginx代理跨域 阅读全文
posted @ 2022-11-05 13:42 LT先生 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 当一个组件被定义,data 必须声明为返回一个初始数据对象的函数,因为组件可能被用来创建多个实例。 如果 data 仍然是一个纯粹的对象,则所有的实例将共享引用同一个数据对象!通过提供 data 函数, 每次创建一个新实例后,我们能够调用 data 函数,从而返回初始数据的一个全新副本数据对象。 重 阅读全文
posted @ 2022-11-05 13:42 LT先生 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 计算属性computed : 1. 支持缓存,只有依赖数据发生改变,才会重新进行计算 2. 不支持异步,当computed内有异步操作时无效,无法监听数据的变化 3.computed 属性值会默认走缓存,计算属性是基于它们的响应式依赖进行缓存的,也就是基于data中声明过或者父组件传递的props中 阅读全文
posted @ 2022-11-05 13:40 LT先生 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 初始: beforeCreate created beforeMount =>挂载 --child beforeCreate --child created --child beforeMount --child mounted mounted 更新: beforeUpdate --child be 阅读全文
posted @ 2022-11-05 11:42 LT先生 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 生命周期 => 重出生到死亡的一个过程 Vue也自己的生命周期 初始化阶段:执行一次 创建阶段 beforeCreate:创建之前 created:创建完成 偶尔使用 有一些程序员在这里发送请求 挂载阶段 beforeMount:挂载之前 mounted:挂载完成 经常使用 都在这里面发送请求 执行 阅读全文
posted @ 2022-11-05 11:41 LT先生 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 问题: 当我们打开Vue页面的时候,如果弱网环境,会出现一个闪烁的效果 原因: Vue还来不及处理的模板 解决: 使用 v-cloak 来解决Vue这个打开页面的闪烁的问题 原理: 利用 v-cloak 这个指令使用 display:none 来进行隐藏 使用: 直接在app这个写一个 v-cloa 阅读全文
posted @ 2022-11-05 11:36 LT先生 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 虚拟DOM 虚拟DOM的本质来说就是一个JS对象,Vue会把虚拟的DOM解析为JS的对象 还可以这样理解:虚拟DOM 本质上就是在 JS 和 DOM 之间做了一个缓存。可以类比 CPU 和硬盘,既然硬盘这么慢,我们就在它们之间加个缓存:既然 DOM 这么慢,我们 就在它们 JS 和 真实DOM 之间 阅读全文
posted @ 2022-11-05 11:33 LT先生 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1. Vue里面的key是一个特殊的变量,在元素当中是不体现出来的 2. 在解析成虚拟DOM的是,如果我们没有写key值,那么这个key就类似于下标 0 , 1 , 2 , 3.... 3. 使用列表渲染的时候,key必须是一个唯一的,key值是一定不会重复的 4. key值使用尽量不要使用下标 总 阅读全文
posted @ 2022-11-05 11:21 LT先生 阅读(117) 评论(0) 推荐(0) 编辑