
前端
文章平均质量分 54
猫猫的叮当
这个作者很懒,什么都没留下…
展开
-
用element组件怎么实现动态根据输入框内容显示下拉选内容
根据输入框内容动态显示下拉选内容原创 2023-03-08 14:26:18 · 1600 阅读 · 0 评论 -
el-table实现合并表头以及表格实现单选框,el-table去掉个别边框
el-table合并表头,实现表格单选,隐藏el-radio中lable绑定的值原创 2022-12-08 09:53:17 · 3776 阅读 · 0 评论 -
elementui的使用以及容易出现的问题
element-ui原创 2022-11-14 17:06:27 · 324 阅读 · 0 评论 -
Vue检测数据变化
vue检测数据变化原创 2022-11-09 09:36:11 · 1255 阅读 · 0 评论 -
前端面试知识查漏补缺
前端面试题进阶查漏补缺原创 2022-09-06 22:41:28 · 380 阅读 · 0 评论 -
BOM模型与DOM模型
BOM模型与DOM模型原创 2022-09-05 16:35:02 · 380 阅读 · 0 评论 -
JavaScript实现继承的几种方式
js继承原创 2022-09-03 22:18:31 · 371 阅读 · 0 评论 -
关于webpack面试题
webpack 面试题原创 2022-09-01 18:38:58 · 397 阅读 · 0 评论 -
前端模块化开发面试题汇总
前端模块化开发面试题总结原创 2022-08-31 20:30:22 · 600 阅读 · 0 评论 -
前端模块化引言
前端模块化原创 2022-08-31 16:35:25 · 224 阅读 · 0 评论 -
git常用的几个命令
git常用的几个命令原创 2022-08-31 11:33:11 · 210 阅读 · 0 评论 -
前端面试题之组件
前面面试之组件原创 2022-08-30 23:28:08 · 453 阅读 · 0 评论 -
Vue实现数据双向绑定代码
Vue自己实现数据双向绑定原创 2022-08-30 17:47:54 · 486 阅读 · 0 评论 -
出现报错Maximum call stack size exceeded
Maximum call stack size exceeded原创 2022-08-29 16:12:35 · 1021 阅读 · 0 评论 -
一个组件在多个项目中使用
一个组件在多个项目中使用原创 2022-08-26 17:35:20 · 383 阅读 · 0 评论 -
JS手动实现一个new操作符
创建了一个空对象,并将对象原型指向构造函数的prototype,执行构造函数后返回这个对象。b.链接到原型(将构造函数的prototype赋值给新对象的_proto_)c.绑定this(构造函数中的this指向新对象并且调用构造函数)1.首先来说一说new操作符都做了哪些事情呢?...原创 2022-08-13 23:42:03 · 231 阅读 · 0 评论 -
一个例子看懂浏览器事件循环
1.async1里面的代码相当于同步,但是遇到await就会造成阻塞,这也是await必须用在async中的原因。他会去执行async2里面的,然后执行外面的同步代码。也就是说,await只会阻塞当前async方法内的代码,不会影响外部代码的执行。2.执行顺序:同步>process.nextTick>微任务>宏任务>setImmediate。微任务:promise.then/catch(promise里面的是同步)或者换种说法,可以把当前方法内await后面的代码看成微任务。...原创 2022-08-13 22:44:37 · 102 阅读 · 0 评论 -
防抖和节流
防抖和节流原创 2022-08-13 13:40:19 · 190 阅读 · 0 评论 -
JavaScript面试题[‘1‘, ‘2‘, ‘3‘].map(parseInt)
JavaScript面试题[1,2,3].map(parseInt)原创 2022-08-13 13:08:42 · 240 阅读 · 0 评论 -
解决Vue CLI 4 运行出现“export ‘default‘ (imported as ‘Vue‘) was not found in ‘vue‘的问题
解决vue报错原创 2022-07-31 00:18:36 · 664 阅读 · 0 评论 -
谷歌浏览器安装vue调试工具vue-devtools最全
谷歌浏览器安装vue调试工具原创 2022-07-27 19:06:03 · 1411 阅读 · 0 评论 -
Vue使用ESLint代码的问题
vue插件eslint原创 2022-07-27 15:39:24 · 1101 阅读 · 0 评论 -
mac的vscode配置vue项目环境
搭建vue项目原创 2022-07-26 16:48:36 · 5353 阅读 · 1 评论 -
修改未正确放入沙盒造成苹果兼容性问题
ios兼容性问题原创 2022-07-25 12:05:41 · 407 阅读 · 0 评论 -
浏览器的垃圾回收机制
浏览器的垃圾回收机制原创 2022-06-23 16:29:56 · 247 阅读 · 0 评论 -
浏览器事件循环
浏览器事件循环原创 2022-06-23 12:02:42 · 2126 阅读 · 0 评论 -
兼容性问题:安卓正常,ios报错invalid group specifier name
苹果安卓正则表达式兼容性问题原创 2022-06-17 11:49:46 · 643 阅读 · 0 评论 -
vue报错Duplicate keys detected, This may cause an update error
虽然这个报错不影响使用但还是应该改一下这个问题的原因是index重复了<div> <div v-show="isShow" v-for="(item,index) in list" :key="index">条件1</div> <div v-show="isShow" v-for="(item,index) in list" :key="index">条件2</div></div>代码大概这个形式,因为这里v-for v-原创 2022-05-24 10:13:12 · 2199 阅读 · 0 评论 -
JSON.parse报错: Unexpected identifier
原因是: 需要parse 的 数据不符合规范JSON.parse() 方法用于将一个 JSON 字符串转换为对象。一般是配合JSON.stringify使用这时候需要看一下()里面的数据是不是json字符串的格式。我出错的原因是因为()里面的数据是从客户端拿过来的,但是安卓客户端给的是json字符串格式的,但是苹果给的是已经转好的对象格式,所以对取到的值进行统一处理会报错。进行机型判断,苹果的不再处理1.JSON.stringify() 将对象转为 JSON 字符串,还能判断数组是否包含对象,判断两个原创 2022-05-24 09:48:18 · 5784 阅读 · 1 评论 -
js中forEach、filter、map、find、findIndex的区别
首先forEach、filter、map、find、findIndex都是用来遍历数组的,那么他们的区别是什么?let stu=[ {name:'lisa',age:18}, {name:'lili',age:19}, {name:'anla',age:20}, {name:'alex',age:21}, {name:'tom',age:22},]1.forEach:遍历数组全部元素,利用回调函数对数组进行操作,改变原数组。return用来控制循环是否跳出当前循环。stu.forEac原创 2022-04-24 22:01:02 · 1040 阅读 · 0 评论 -
时间筛选组件;两种方法,一种转换毫秒,一种按月
样式如下封装的一个组件,这个组件需要引入一个dataTime原创 2022-04-18 17:31:37 · 491 阅读 · 0 评论 -
报错loading chunk 4 failed
vue项目本地联调没有问题,但是打包到服务器上去后相关的页面就不能跳转,并且报错loading chunk 4 failed,上网搜了很多解决方法都不行,最后发现是因为引入(import)了不该引入的代码。删掉以后重新步上去就解决了...原创 2022-04-12 09:41:30 · 1482 阅读 · 0 评论 -
怎么控制当前页面不左右滑动,可以上下滑动
CSS中"overflow:scroll"默认是左右,上下都滚动其实可以单独设置左右和上下overflow-x控制左右overflow-y控制上下如下: overflow-x: hidden; overflow-y: scroll;原创 2022-04-01 15:30:54 · 1505 阅读 · 0 评论 -
html面试题
1.script标签为什么放在body的底部因为浏览器在渲染的时候,是从上到下依次执行,遇到js文件就会停止当前的渲染,转而去下载js文件,如果放在头部并且文件很大,首屏时间就会延长,影响用户的体验。解决办法1.将script标签放在body尾部2.通过defer/async属性将js文件转为异步下载defer/async的区别是:首先都是让js文件能够异步加载,不阻塞页面的渲染。但是defer必须等待整个文档渲染完成后才能执行,而async在下载完成后,会暂停html的解析,转去执行js,就是说原创 2022-03-31 16:13:45 · 351 阅读 · 0 评论 -
截取路径url的参数并将参数放进一个对象里
方法一:var obj={}var url1='wwww.baidu.com?min-deposit=10000&prod_name=新季报'if(url1.indexOf("?") !=-1){ var str=url1.substring(url1.indexOf("?")+1); var arr=str.split("&");原创 2022-03-20 15:37:18 · 266 阅读 · 0 评论 -
JavaScript匿名函数(自调用函数)
首先看一下普通函数和匿名函数的区别//普通函数function sum(a,b){ return a+b; console.log("我是一个普通函数") }//匿名函数,不能单独使用function (a,b){ return a+b; console.log("我是一个匿名函数") }没错,匿名函数简单来说就是普通函数去掉名字,但是他不能单独定义与使用,下面是匿名函数的一些使用场景:用于函数表达式、作为返回值、用于定义对象方法、作为回调函数、用于立即执行函数、用于DOM元素注原创 2022-03-01 22:08:26 · 4294 阅读 · 1 评论 -
在JavaScript中时间戳
一、JavaScript 时间转为时间戳1.Date.now()用Date.now()可以获得当前的时间戳[ ] let timestamp= Math.round(new Date() / 1000) //这个只精确到了秒var timestamp=new Date().getTime(); //这个精确到了毫秒2.判断超出多久的时间const now = Date.now()const d = new Date(time) //time为时间戳const secDiff =原创 2022-02-18 19:15:43 · 32430 阅读 · 0 评论 -
git 查看最近修改了那些文档以及数量时间
git log --stat 显示每次更新的文件修改统计信息下面就是git log 的一些参数的用法git log filename可以看到fileName相关的commit记录2. git log -p filename可以显示每次提交的diff3. 只看某次提交中的某个文件变化,可以直接加上fileNamegit show commit-id filename4.根据commit-id查看某个提交git show -s --pretty=raw id(59047cce6eeb原创 2022-02-17 15:31:13 · 9858 阅读 · 0 评论 -
记录h5表单离开页面时数据储存及取出的问题
h5表单页面,跳转到指定页面时,表单页面数据储存:1.采用keepAlive坑太多,数据偶尔丢失;2.可以使用vuex:将表单页面数据存入store,回来时再将所需数据取出。表单页面: // 路由离开的时候,判断跳转去的页面路由是否需要缓存 beforeRouteLeave(to, from, next) { if(to.name === "vote-application.vote.avatarPage") { let data = { formData:this.原创 2022-02-16 16:43:44 · 500 阅读 · 0 评论 -
控制台报错:Invalid character ‘\u201c‘
在mac使用safari浏览器进行控制台输出的时候报错:Invalid character ‘\u201c’问题原因就是“”,这个符号是中文符号,可能看起来不太明显,下满是修改后原创 2022-01-10 17:12:22 · 4655 阅读 · 0 评论