JavaScript
文章平均质量分 58
冬至z
前端工程师,技术栈vue、react,熟练使用ts。对算法、数据结构、网络和底层原理等感兴趣。前端问题均可沟通,乐于解决各种前端问题,欢迎技术探讨交流。
展开
-
js实现继承的方式
实现继承,原型链继承、盗用构造函数、组合继承、原型式继承、寄生式继承、寄生式组合继承原创 2023-11-19 16:27:28 · 115 阅读 · 0 评论 -
面试大盘表 - 时间维护功能
由于本人主要负责干部和招聘板块,招聘板块接到了要做一个面试大盘表的需求,需要展示面试官的面试情况,还需要面试官维护自己的可面试时间,之后人资进行面试安排,然后面试者到手机端进行自主选择面试官和面试场次。原创 2023-08-12 12:25:19 · 153 阅读 · 0 评论 -
vue页面部分未刷新----------深层对象解构会覆盖的问题
this.$forceupdate() 迫使vue组件重新渲染,实际上指的是强制重启render函数。在深层对象解构的时候,res.data.resign将this.query.resign覆盖,导致postA和postB被删掉,最终导致vue双向绑定失败。this.a.aa为要更改的数据源(对象),b为key值(要更改的具体数据),value为要赋的值。强制刷新页面,不建议使用,会占用大量资源,使用到这个方法一般是因为你代码有问题。示例: this.$set(this.a.aa,"b",2)原创 2022-10-20 12:07:49 · 436 阅读 · 0 评论 -
将el-table的每一行变成超链接
需求描述最近接到一个奇怪的需求,产品说想要在右击el-table的每一行后弹出浏览器的右击菜单(浏览器在你右击一个超链接之后弹出的菜单),因为交流出现问题,刚开始我以为要模拟浏览器的右击菜单,调整了一堆样式,调好之后问产品,才知道是要弹出浏览器的右击菜单。实现因为跳转是需要传递参数的,而且需要根据当前行数据跳转到不同页面,所以需要动态绑定href,最初想把a加在el-table下(el-table-column外),但是绑定后发现a标签不起作用,之后把a标签绑定在了el-table-column原创 2022-05-27 15:40:22 · 1583 阅读 · 0 评论 -
前端如何发送表单类型数据和查询字符串类型数据
前端如何发送表单类型数据和查询字符串类型数据原创 2022-05-15 11:39:46 · 561 阅读 · 0 评论 -
echarts报错Uncaught (in promise) Error: Initialize failed: invalid dom.
问题描述在使用echarts时报错Uncaught (in promise) Error: Initialize failed: invalid dom.原因这是由于echarts在初始化化时是需要获取dom的。let myChart = this.$echarts.init(document.getElementById('main'));例如在上面这个 myChart初始化时需要获取到 id="main" 的这个dom元素,所以在图表初始化的时候获取不到dom的时候就会出现这样的原创 2022-05-11 14:04:03 · 35902 阅读 · 11 评论 -
console.log机制
介绍前端在调试的时候很多都使用了console.log,但大家都知道他的机制吗?遇到问题在想要获取一个对象的某一个属性的属性值的时候,因为发送了ajax请求,然后在mounted阶段打印对象的属性时为空,而打印对象显示要获取的属性有值。机制介绍console.log实际上打印的是对象的引用,网上对于这种对象中的属性有值而单独打印对象的属性没有值的情况有两种说法:1.打印是 I/O 操作,浏览器会置后执行 2.打印的是对象的引用想要获取的对象的属性假定为obj.name当在moun原创 2022-05-09 17:55:12 · 675 阅读 · 0 评论 -
js小数计算丢失精度问题
js小数计算丢失精度问题原创 2022-05-09 15:18:58 · 10649 阅读 · 2 评论 -
echarts中的data是对象无法使用
问题描述前端通常从后端拿到的数据都是数组中有多个对象,而echarts中的data必须是一个数组,形如['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],所以需要对后端返回的数据进行处理之后才可以使用。处理办法 this.recordArray = res.data.modelTrain.map(function(obj,index){ return obj.ctime; }).join(",")原创 2022-05-09 14:47:49 · 2021 阅读 · 0 评论 -
前端绑定事件总结
前端绑定事件总结原创 2022-04-30 23:30:43 · 1437 阅读 · 0 评论 -
数组扁平化
数组扁平化实现原创 2022-03-28 12:41:00 · 1185 阅读 · 0 评论 -
浅谈深拷贝
介绍深拷贝对应的是浅拷贝,这两个都是对于引用数据类型来说的。在这里补充一下js的基本数据类型和引用数据类型的区别。基本数据类型存储在栈中,空间大小不变,按值访问,复制会直接复制值。引用数据类型存储在堆中,空间大小可能改变,栈中存储指向堆的指针,访问是按指针访问,在复制值的时候就会有深复制和浅复制的区别(就是深拷贝和浅拷贝)。接下来说说深拷贝和浅拷贝的区别。浅拷贝只是拷贝了一份指针,即将俩个指针指向了同一内存空间,改变任意一个的值会引起俩个值(指针指向的堆中的值)同时变化,因为实际上是原创 2022-03-23 20:08:41 · 1292 阅读 · 0 评论