自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟前端的博客

工作将近三年的搬砖员工

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

原创 window7安装node-sass 报错的解决办法

window7安装node-sass 报错的解决办法安装node-sass报错解决办法1解决办法2以下是我项目中的 报错安装node-sass报错我们公司项目是一个老项目, 环境配置多人经手,每次从github上将项目拉取下来之后 nod-sass总会报错,以下是我的总结。解决办法1项目拉取下来之后直接执行npm install ,然后安装node-sass报错,先执行npm unin...

2020-02-06 19:35:40 1558

原创 angular8 在本地使用 HTTPS 运行 Live Server

angular8 在本地使用 HTTPS 运行 Live Server

2023-12-04 14:20:24 214

原创 记录上一次的光标位置window.getSelection()

场景:在一个可编辑的div中要添加弹框里选中的信息,在弹框中选了时间查询数据,点了确定之后,提示选区不存在,无法插入到指定位置。原因: 在可编辑的div选中选区之后,点击弹框的时间选择器,由于elementUI的时间选择器是一个elput 输入框,所以选区发生变化,导致插入不进去。解决办法:在点击弹窗之前或者在点击时间选择器之前,先存当前的选区,等选择完需要的插入数据之后,再恢复之前的选区。 // 保存光标位置 saveSelection () { if (window.getSelec

2021-09-06 15:05:14 830

原创 js手写防抖跟节流

节流三种写法隔一段时间执行一次,期间被多次触发也不管。实现原理:设置定时器,xx时间后执行事件处理,当事件执行完后清除定时器。时间戳function throttle (fn,delay) { let last = Date.now() return function() { let context = this let args = arguments let current = Date.now() if(current - last >= del

2021-08-23 15:10:29 166

原创 vue生命周期

vue生命周期如果你的技术栈是vue的话,vue面试时,面试官会问:请说一下vue的生命周期,这时应该怎么回答呢?vue的创建有一个完整的生命周期,分为四个阶段, 创建(beforeCreated,created),挂载(beforeMounted, mounted),更新(beforUpdate, updated),销毁(beforeDestroy,destroyed)。首先创建vue实例,beforeCreated在实例初始化之后,数据观测 (data observer) 和 even

2021-08-03 13:45:47 116

原创 前端面试前期准备(算法题)

1. 两数之和####### 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。暴力解决/** * @param {number[]} nums * @param {number} target * @return {number[]} */var twoSum = function(nums, target) { for(let i = 0; i < nums.length; i++) {

2021-06-10 14:39:52 145

原创 promise学习笔记

第一部分Promise A+ 规范术语promise 有then 方法的对象或者函数thenable 是一个有then方法的对象或者是函数value promise 状态成功时的值, resolve(value), string number boolean undefined thenable promisereason promise 状态失败时的值, reject(reason)exception 使用throw 抛出的异常规范Promise States有三种状态,

2021-06-10 14:38:56 156

原创 2021前端面试知识点总结

一 canvas和svg各自优缺点,数据量大的话,哪个性能更好,为什么?1 什么是canvas 跟svgcanvas 是使用JavaScript 程序绘图(动态生成)。svg 是使用XML文档描述来绘图。2 各自的优缺点canvas是基于位图的图像,他不能改变大小,只能缩放显示。svg是基于矢量的,更适合用来做动态交互,svg绘图容易编辑,只需要增加或者移除相应的元素的就可以。同时svg是基于适量的,所以它能够很好的处理图像大小的改变。3 适用范围canvas 提供的功能更原始,适合像素处

2021-04-16 23:25:59 1400

原创 el-cascader级联选择器

vue+element ui中动态实现 el-cascader级联选择器实现效果图项目代码总结最后实现效果图项目代码<el-cascader v-model="value" :options="transSubjectList" size="mini"> <template slot-scope="{data }" > <span @click="handleChange(data, 'click',)">{{ data.labe

2021-04-16 23:05:41 633

原创 初级前端面试题总结(持续更新....)

一 css部分什么是盒子模型?把所有的网页元素都看成一个盒子,它具有: content,padding,border,margin 四个属性,这就是盒子模型。盒子模型有两种形式:标准盒子模型,怪异盒子模型首先,两种模式可以利用box-sizing属性进行自行选择:标准模式:盒子总宽度/高度 = 内容区宽度 /高度+padding+border + marginbox-sizing...

2020-04-22 23:15:26 830

原创 Xcode:开发的第一个ios 程序

准备环境 mac Xcode 项目开始新建项目,打开Xcode,选择Create a new Xcode project选项,或者使用按快捷键shift + command + n,打开创建工程页面选择Single View App,然后点击next,进入下一步进入到项目信息页面,进行配置,然后点击next注意: Buddle Indentifier是应用程序的唯一标识,...

2019-07-08 15:25:50 1138

原创 axios 拦截器

axios 拦截器拦截器, 在请求或者响应被then或者catch 处理前拦截他们// 添加请求拦截器axios.interceptors.request.use(funtion(config){ // 在发送请求之前做些什么 return config;}, function(error) { // 对请求错误做些什么 return Promise.reject(erro...

2019-05-17 16:52:01 110

原创 js 中关于 apply, call,bind 的区别

js 中关于 apply, call,bind 的区别相同点:都是改变this 指向.不同点: 传递的参数不同.call(obj, 参数1, 参数2,...)apply(obj,[参数1,餐数2, ....])bind(obj, 参数1,参数2,...)() // bind()与call写法相似...

2019-04-09 21:08:42 191

原创 vue关于页面缓存的问题

vue关于页面缓存的问题案例问题总结案例假设有3个路由:A,B,C。需求默认显示 AA可以跳转到B,B可以跳转到C,这里 C 返回A 。问题 假如我重新 从==A ==–>==B==->==C== ,之前退出==C==页面的数据还在,怎么在==C==返回==A==时清除数据.总结在keep-alive标签里面的组件都会缓存记录,相对于生命周期create和a...

2019-03-22 18:44:58 1098

空空如也

空空如也

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

TA关注的人

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