js
小盾__
普通前端一个
展开
-
BUG: macOS 10.15.4 post 请求跨域报错
windows系统和一部分macOS系统都均可正常访问,只有特定的macOS版本会跨域报错。通过对比其他接口发现,是因为Access-Control-Allow-Headers里面可能出现了一些不应该配置的参数导致的原创 2020-08-31 19:56:23 · 297 阅读 · 0 评论 -
2020字节跳动前端面试真题(一)
a: 一个有序数组v: 某个数请手写一个函数,计算v在a中出现的次数,要求高效第一,并解释你的思路。参考答案:二分查找原创 2020-08-28 14:25:54 · 1053 阅读 · 3 评论 -
Element Ui是如何高效率实现实现组件之间的通信的
事件监听和事件触发vm.$emit( eventName, […args] )vm.$on( event, callback )事件监听 // form-item.vue addValidateEvents() { const rules = this.getRules(); if (rules.length || this.required !== undefined) { this.$on('el.form.blur', this.onFieldBlur);原创 2020-08-28 13:30:18 · 1296 阅读 · 0 评论 -
如何循序渐进的推进老项目的eslint规范化
协作开发eslint必不可少,,一个几未使用eslint的老项目如何渐进式的逐步推进eslint规范化?痛点1,一下子全部改掉势必会有成千上万条的error信息, 短时间无法一下修改完成2,可能会对线上代码有影响,无法一下子回归所有功能解决思路可以先保证每次commit的文件都是经过了eslint的校验的,至少我们是可以对每次的修改的文件有精力做review的,所以我们需要按照以下三个步骤:1,保证每次提交代码前都能够进行代码检查2,通过git的命令获取当前修改的文件列表3,对指定文原创 2020-08-28 13:24:59 · 346 阅读 · 0 评论 -
关于vue的UI框架Element,多层嵌套v-for循环下的表单验证
以下为一层嵌套<el-form-item v-for="(item,itemIndex) in form.button" :key="item.itemIndex" label="一级菜单" > <el-form-item :prop="'button.'+ itemIndex + '.name'" :rules="rules.inputTxt"原创 2018-09-30 10:09:41 · 16470 阅读 · 6 评论 -
关于video标签loop自动循环到一定时间就自动停止的问题
个人猜测是因为浏览器的优化问题,当视频自动循环到一定时间,浏览器就会给优化掉然后选择用js,监听ended事件<div class="bgVideo"> <video autoplay muted id="video" > <source src="xxx.mp4" type="video/mp4">原创 2018-09-30 09:59:09 · 4880 阅读 · 0 评论 -
window.requestAnimationFrame
HTML5/CSS3时代,我们要在web里做动画选择其实已经很多了:你可以用CSS3的animattion+keyframes;你也可以用css3的transition;你还可以用通过在canvas上作图来实现动画,也可以借助jQuery动画相关的API方便地实现;当然最原始的你还可以使用window.setTimout()或者window.setInterval()通过不断更新元...转载 2018-09-12 15:33:14 · 688 阅读 · 0 评论 -
webpack生产环境下,babel编译器报错,提示removing-babels-stage-presets
webpack生产环境下,babel编译器报错,提示removing-babels-stage-presets官方更新了babel的配置说明 ,链接如下https://babeljs.io/blog/2018/07/27/removing-babels-stage-presetsMoving forward with v7, we’ve decided it’s best to stop...原创 2018-08-01 16:25:01 · 1224 阅读 · 0 评论