上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 23 下一页
摘要: 写在前面 在前端中,主要涉及的基本上就是 DOM的相关操作 和 JS,我们都知道 DOM 操作是比较耗时的,那么在我们写前端相关代码的时候,如何减少不必要的 DOM 操作便成了前端优化的重要内容。 虚拟DOM(virtual DOM) 在 jQuery 时代,基本上所有的 DOM 相关的操作都是由我 阅读全文
posted @ 2022-11-08 14:07 bb_xiaxia1998 阅读(52) 评论(0) 推荐(0)
摘要: params和query的区别 用法:query要用path来引入,params要用name来引入,接收参数都是类似的,分别是 this.$route.query.name 和 this.$route.params.name 。 url地址显示:query更加类似于ajax中get传参,params 阅读全文
posted @ 2022-11-08 09:49 bb_xiaxia1998 阅读(116) 评论(0) 推荐(0)
摘要: 一、简介 vue几个核心思想: 数据驱动 组件化 虚拟dom、diff局部最优更新 源码目录介绍 Vue.js 的源码在 src 目录下,其目录结构如下。 src ├── compiler # 编译相关 ├── core # 核心代码 ├── platforms # 不同平台的支持 ├── serv 阅读全文
posted @ 2022-11-08 09:46 bb_xiaxia1998 阅读(39) 评论(0) 推荐(0)
摘要: 为什么要使用异步组件 节省打包出的结果,异步组件分开打包,采用jsonp的方式进行加载,有效解决文件过大的问题。 核心就是包组件定义变成一个函数,依赖import() 语法,可以实现文件的分割加载。 components:{ AddCustomerSchedule:(resolve)=>import 阅读全文
posted @ 2022-11-08 09:45 bb_xiaxia1998 阅读(24) 评论(0) 推荐(0)
摘要: 我们在开发Vue项目时候都知道,在vue开发中某些问题如果前期忽略掉,当时不会出现明显的效果,但是越向后开发越难做,而且项目做久了就会出现问题,这就是所说的蝴蝶效应,这样后期的维护成本会非常高,并且项目上线后还会影响用户体验,也会出现加载慢等一系列的性能问题,下面举一个简单的例子。 举个简单的例子 阅读全文
posted @ 2022-11-08 09:42 bb_xiaxia1998 阅读(20) 评论(0) 推荐(0)
摘要: 对SSR的理解 SSR也就是服务端渲染,也就是将Vue在客户端把标签渲染成HTML的工作放在服务端完成,然后再把html直接返回给客户端 SSR的优势: 更好的SEO 首屏加载速度更快 SSR的缺点: 开发条件会受到限制,服务器端渲染只支持beforeCreate和created两个钩子; 当需要一 阅读全文
posted @ 2022-11-07 13:15 bb_xiaxia1998 阅读(26) 评论(0) 推荐(0)
摘要: 前言 在之前面试的时候我自己也经常会遇到一些vue原理的问题, 我也总结了下自己的经常的用到的,方便自己学习,今天也给大家分享出来, 欢迎大家一起学习交流, 有更好的方法欢迎评论区指出, 后序我也将持续整理总结~ 描述 Vue 与 React 区别 说明概念: vue:是一套用于构建用户界面的渐进式 阅读全文
posted @ 2022-11-07 13:14 bb_xiaxia1998 阅读(32) 评论(0) 推荐(0)
摘要: Vue组件data为什么必须是个函数? 根实例对象data可以是对象也可以是函数 (根实例是单例),不会产生数据污染情况 组件实例对象data必须为函数 一个组件被复用多次的话,也就会创建多个实例。本质上,这些实例用的都是同一个构造函数。如果data是对象的话,对象属于引用类型,会影响到所有的实例。 阅读全文
posted @ 2022-11-07 13:13 bb_xiaxia1998 阅读(39) 评论(0) 推荐(0)
摘要: 本文主要分以下两个部分对 Composition API 的原理进行解读: reactive API 原理 ref API 原理 reactive API 原理 打开源码可以找到reactive的入口,在composition-api/src/reactivity/reactive.ts,我们先从函 阅读全文
posted @ 2022-11-07 13:11 bb_xiaxia1998 阅读(29) 评论(0) 推荐(0)
摘要: 组件中写name属性的好处 可以标识组件的具体名称方便调试和查找对应属性 // 源码位置 src/core/global-api/extend.js // enable recursive self-lookup if (name) { Sub.options.components[name] = 阅读全文
posted @ 2022-11-04 08:58 bb_xiaxia1998 阅读(40) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 23 下一页