自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王小涵的笔记的博客

暂时可日更的博主

  • 博客(46)
  • 收藏
  • 关注

原创 后台项目总结

1、CSS样式:项目展示页面可分为头部,侧边导航栏,内容三部分,可使用element-ui里的布局容器进行布局。头部使用弹性盒子均匀分布。侧边导航栏使用element-ui组件。通过collapse为true或false控制是否折叠。主体内容是设置子路由,将子路由的内容放入一个坑里。{

2022-11-06 23:05:33 721

原创 SPA单页面与MPA多页面

单页面应用与多页面应用的区别。

2022-10-24 19:14:22 216

原创 v-if和v-for的优先级

使用v-for时建议设置key值,并且保证每个key值是独一无二的,这便于diff算法进行优化。2、同时使用需要在外层嵌套盒子,在外层进行v-if判断,在内层进行v-for循环。用于条件性地渲染一块内容,这块内容会在指令的表达式返回true时被渲染。基于一个数组来渲染一个列表。1、v-if和v-for不能同时使用。形式的特殊语法,其中。

2022-10-21 18:49:01 2069

原创 EventLoop 事件循环

JS还有一种异步执行机制,就是遇到宏任务,先将宏任务放入任务队列,再将微任务放入微任务队列,但是,这两个队列不是一个队列。当你往外拿的时候先从微任务队列里拿这个回调函数,然后再从宏任务的队列里拿宏任务的回调函数,也就是宏任务是先进后出,微任务后进先出。JS异步执行的机制为,先执行主线程上的同步任务,同步任务执行完之后,读取任务队列,哪些任务准备完毕就结束等待状态,进入执行栈,开始执行。这个过程会循环反复,叫做事件循环(EventLoop)在理解事件循环之前需要知道js的同步异步,以及宏任务微任务。

2022-10-20 19:20:43 479

原创 v-show与v-if

如果在运行时条件很少改变,则使用v-if较好,例如:用户登录之后,根据他的权限不同来显示不同的内容。如果需要非常频繁地切换,则使用v-show 较好,例如:手风琴菜单,tab切换等。

2022-10-20 18:57:44 383

原创 vue中的key

推荐使用数据的唯一标识作为key,比如id,身份证号,手机号等等,通常这些数据由后端提供。后续操作不破坏原来数据顺序的话,使用index作为key也没有任何问题。新旧虚拟dom会根据key进行对比。(1)新旧dom中有相同的key。key是虚拟dom对象的标识。

2022-10-19 19:01:51 575

原创 async await

使用async await 将异步变为同步,就会存在先执行的代码出错导致下面代码无法执行的问题。await 必须与async 配合使用(async要放在await最近一个函数的外面),否则会报错。es7新增async 函数,async 是异步 的意思,可以用于声明一个异步的 function。解决问题的方法:把await 放到 try 中进行执行,如有异常,就使用catch 进行处理。在await下面的代码必须等待await执行完之后才能再执行。await后面可以是表达式也可以是一个promise,

2022-10-19 17:23:27 139

原创 Promise

promise 是ES6新增的异步编程解决方案,可以用于解决回调地狱问题,能够进行链式调用。resolve 将 promise 状态由 pending 变为 fulfilled,reject 将 promise 状态由 pending 变为 rejected。.finally()**不管promise对象最后结果如何都会执行。promise 的核心是回调函数。他有三种状态,分别是。promise 构造函数有两个参数,分别是。promise 状态一旦改变就不会再变。执行最先完成的请求结果。

2022-10-19 16:05:47 347

原创 虚拟dom和diff算法

虚拟dom是根据真实dom生成的一个js对象,里面有元素,属性和文本这些与真实dom中的元素,属性,文本一一照应。可以更好地将虚拟节点渲染到页面视图中。

2022-10-18 20:44:03 155

原创 vue的响应式原理

vue.js采用数据劫持结合发布者-订阅者模式,通过Object.defineProperty()来劫持data中各个属性的setter和getter,在数据变动时,发布消息给订阅者,触发响应的监听回调。缺点:vue2使用Object.defineProperty()只能监听单个属性,所以存在数据更新视图不更新的问题。解决方法文章链接:http://t.csdn.cn/aXGBs。

2022-10-18 20:15:45 151

原创 关于git的使用

团队开发合作时要先拉取远程仓库,查看本地分支与远程分支是否一致,然后将自己的分支推送到远程仓库,最后合并分支,每个人加入到对方的分支中。本地合并冲突:两个分支修改了同一个地方,那么在向master主分支合并时就会产生冲突(修改了同一个地方,git不知道以谁为主。远程合并冲突是多个分支向同一个远程分支推送代码发生跟本地冲突一样的问题,解决方法一样,修改后时需小心,要沟通下。(* 注意仓库里不能有空文件,不能有多个.git 文件 * )把创建的分支合并到master上(不能在原来分支上)

2022-10-18 19:04:41 281

原创 this 指向以及修改this 指向的方法

【this指向的学习,以及修改this指向的方法】

2022-09-28 15:56:51 731

原创 ES6新增(面试重点)

简单整理了一下es6新增,面试重点哦!

2022-09-28 11:19:56 443

原创 小程序的生命周期函数

小程序的生命周期函数,应用的(全局),页面的,组件的。很全哦!!!

2022-09-28 11:14:28 209

原创 分割URL

【如何在进入页面前获取到query参数?】

2022-09-28 10:37:50 169

原创 ES6新增数据类型:Symbol

【学习es6新增的数据类型 Symbol】

2022-09-28 08:27:23 502

原创 判断JS数据类型的几种方法

判断js数据类型的几种方法的详细用法,好用极了!

2022-09-28 08:10:31 99

原创 什么是跨域?以及解决跨域的方法?

【学习什么是跨域,以及如何解决跨域。】跨域: 由于浏览器的同源策略引起的,如果说协议、域名、端口号有任何一个不一样,都会引起跨域为什么会出现跨域: 基于安全考虑 出现跨域会报错如图所示: (1)后台改: 后台设置响应头 res.setHeader('Access-Control-Allow-Origin',' *')(2)jsonp :不会阻止script标签的src属性的请求,前端写一个函数,后端返回函数的调用(3)配置代理 (4).nginx反向代理

2022-09-27 18:52:22 1171

原创 插槽 slot

插槽是子组件提供给父组件的一种占位符,用 表示。插槽可分为 默认的插槽:可用于父组件向子组件传递用标签包裹的数据 具名插槽 :起了名字的插槽,可以用于在特定的位置使用插槽 作用域插槽:可用于子组件向父组件传递数据

2022-09-27 18:38:12 173

原创 axios发送请求

关于axios发送请求的学习,以及如何封装使用axios

2022-09-26 16:50:02 209

原创 Vue的路由(导航)

关于vue的路由(导航)的知识的学习,重点学习vue路由传参。

2022-09-25 10:43:35 280

原创 Mixin 混入

Mixin:一种非常灵活的方式,来分发组件中的可复用功能

2022-09-25 10:19:28 97

原创 组件通讯时使用 v-model

props是单向数据流,不能在子组件直接修改父组件传递给子组件数据,所以不能在子组件使用。

2022-09-23 16:28:03 171

原创 VUE组件通讯

详细的vue组件通讯的几种方式

2022-09-23 10:53:28 162

原创 VUE组件

组件的认识,组件间的通讯(父传子,子传父,兄弟组件间的通讯)

2022-09-22 16:54:43 100

原创 vue的内置组件:keep-alive

掌握vue的内置组件,重点keep - alive!

2022-09-22 11:28:44 160

原创 vue的生命周期函数

所谓的vue生命周期就是vue实例从创建到销毁的整个过程,通过vue的生命周期我们可以在不同的阶段进行不同的逻辑操作。

2022-09-21 16:38:52 230

原创 vuex的高阶用法-- -- 命名空间

vuex的高阶用法,需掌握!!!***

2022-09-21 11:54:33 284

原创 vuex的辅助函数 【vuex的进阶使用】

vuex的辅助函数,vuex的进阶使用

2022-09-21 11:19:28 272

原创 Vuex的简单认识

vuex的简单认识

2022-09-20 17:15:00 123

原创 Vue2数据更新视图不更新的解决方法

【vue中较为重要的一个知识点】如果说引用数据类型没定义该属性,属性改变的时候视图不更新该如何解决?

2022-09-20 11:37:23 2899

原创 VUE过滤器

过滤器:对常用文本的格式化操作;一般用于时间、金额等。分为 全局的过滤器和局部的过滤器全局的过滤器:在main.js中定义Vue.filter('过滤器的id/名字',( )=>{ })局部的过滤器:在页面内 和data同一层级filters:{过滤器1( ){ },过滤器2( ){ },...}

2022-09-20 10:00:13 169

原创 Methods,Computed,Watch

methods,computed,watch的区别(拓展:replace 字符串替换)

2022-09-19 16:53:27 88

原创 VUE常用指令以及常用修饰符

vue的一些常用指令以及常用修饰符

2022-09-19 11:48:22 138

原创 JS基础知识点:作用域与作用域链 以及 闭包

简单来说就是函数嵌套函数,函数内部可以调用外部的局部变量,但是外部不能调用内部变量。闭包作用:延长局部变量的执行时间,可以访问到函数内部的变量,并且能使这些变量长期保存在内存中。缺点:闭包长期驻留内存,造成内存泄漏。解决方法: 将暴露在外的闭包设置为null。优点:可以隔离作用域,不造成全局污染。【简单的JS知识点,复习用】

2022-09-16 16:41:39 163

原创 JS基础知识点:ajax

ajax全称:即异步的 JavaScript 和 XML是实现局部更新的一门技术。

2022-09-16 16:06:42 333

原创 JS基础知识点:事件捕获、事件冒泡和事件委托

简单的JS知识点

2022-09-16 11:42:00 194

原创 JS基础知识点:原生DOM绑定事件

简单的JS知识点

2022-09-16 11:18:08 478

原创 JS基础知识点:时间戳和定时器

简单的JS知识点

2022-09-16 10:56:18 128

原创 JS基础知识点:Math

简单的JS知识点

2022-09-16 10:32:16 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除