自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 vue无法双向绑定(无法更新dom)

vue无法双向绑定(无法更新dom)一、什么情况下vue无法更新dom?(1)因为数据层次太多(如 dataList[index].data,data为json数组的情况)二、如何解决?解决方案为强制更新需要更新的dom(1)给需要更新的div加key,数据更改时,改变key值,该元素就会更新(释放原始组件,重新加载新的组件)。<template> <div> <span :key="key"></span> </div&gt

2022-05-21 15:10:46 1218 1

原创 前端实现复制功能

前端实现复制功能

2022-05-21 14:14:58 4411

原创 记录一次引起Maximum call stack size exceeded的错误

Maximum call stack size exceeded错误原因记录错误由来昨天在写代码的过程中,想看看计算属性获取到的值,于是使用console.log在项目中打印,接着报错,以下是错误信息:第一次遇到这个错误–超过最大调用堆栈大小,心里很着急,不知道哪里出了问题,百度的答案可以总结为死循环,递归调用;检查代码,又没有发现死循环。后来,找同事帮我排查错误时,仔细想想自己加上了console.log代码,于是找出这一段:发现在get方法中,使用了这个方法本身,造成递归使用,引起错误。总

2020-05-29 11:12:33 351

原创 如何将伪数组转化为标准数组

1. 题目引入常常会遇到问题,如何将函数的参数转化为标准数组?函数的参数,实际上就是一个伪数组,这个题目实际上就是,怎样把一个伪数组转换为标准数组。2. 什么是伪数组,常见的有哪些?伪数组是一组元素,它具有length属性,但不能使用数组方法,因为它的构造器不是Array。常见的有函数参数arguments对象和通过document.getElementsByName等获取元素的方法返回的节点列表。3. 转化为标准数组的关键(1)通过遍历将伪数组里的元素放到一个标准数组中;(2)在生成新数组时

2020-05-27 17:07:45 390

原创 关于Promise的简单理解

1. Promise是什么?Promise是用来解决异步编程的一个方法,它是一个对象,用来生成promise实例。Promise对象有三种状态:pending(进行中)、fulfilled(已成功)、rejected(已失败)。2. 一个简单的Promise示例var promiseExample = new Promise ((resolve, reject) => { setTimeout (() => { resolve('成功') }, 1000)

2020-05-27 15:38:46 310

原创 子父元素宽高未知情况下垂直水平居中方法

1. 相对于屏幕可视区域垂直水平居中方法一:position: fixed;top: 0;left: 0;right: 0;bottom: 0;margin: auto;方法二:position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);cursor: pointer;2. 相对于父元素垂直水平居中方法一:position: absolute;top: 0;left: 0;right: 0;

2020-05-27 13:58:27 537

空空如也

空空如也

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

TA关注的人

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