
前端
文章平均质量分 65
工作学习中遇到的各种问题
胡不说
凡心所向,素履以往
展开
-
封装一个解决js运算精度缺失的函数
在精度需求不高的情况下,我们将最终的计算结果乘以100之后四舍五入后除以100也可以初步满足。如需再高精度,可以借助Decimal.js 或 BigNumber.js等第三方数字库来进行高精度计算。出现这种问题倒是也正常,js中有且只有number类型,并没有其他编程语言JAVA或者C的int类型。js精度缺失是js计算中必须考虑到的一个问题,也是一道经典的面试题。然而,我要是计算中有加减乘除咋整呢?话不多说直接上封装好的函数。原创 2023-08-25 15:50:22 · 347 阅读 · 0 评论 -
解决腾讯地图地址解析跨域问题
腾讯地图,地址解析,解决跨域原创 2023-08-15 10:49:07 · 2759 阅读 · 2 评论 -
uniapp制作的h5页面如何获取客户端的ip地址
在要试用的vue文件中本地未打包时是无法获得ip地址的,得打包生成H5项目发布时,sessionStorage.getItem(‘ip’)才有值。打包步骤,1,发行2,网站-PC WEB或手机H5(仅适用于uniapp);3,打开项目所属下的unpackage\dist\build\h5路径4,修改index.html的内容发布到线上,能正常获得ip地址这就完成了对uniapp制作的h5页面ip的获取了。uniapp自身有获取ip地址的方法app端使用这个方法能直接获得ip地址,但是原创 2022-06-29 15:13:23 · 6790 阅读 · 1 评论 -
vue3使用vue-quill实现富文本编辑器上传图片
最近开发的一个vue3+element-plus的项目,需要用到富文本编辑器,最终选择了VueQuill这一款轻便型的富文本编辑器:官网地址为https://vueup.github.io/vue-quill/guide/installation.html首先,我们把它install下来,执行以下对应命令下载npm install @vueup/vue-quill@beta --save# ORyarn add @vueup/vue-quill@beta在vue项目的main.js中进行相关的原创 2021-10-30 18:31:16 · 9764 阅读 · 28 评论 -
react17同源iframe父子页面相互调用方法
最近制作一个大数据展示页面,需要嵌套第三方html,并进行相应的交互。如下图:其中A页面需要与第三方iframe进行交互,同时iframe选择公司或者园区时会回显到树选择器中。先上解决办法1,利用iframe进行父子页面通信,相互调用父子页面中的方法。(同源)首先,我在index.js中把第三方需要调用我的方法挂载到window中// 与3d交互的文件import {webGl_web_iconClick} from '../src/http/webgl_web_iconClick'win原创 2021-08-08 13:17:37 · 1925 阅读 · 0 评论 -
react17中打包时solve-url-loader: CSS error source-map information is not available。。。
第一次在使用react17技术栈,在打包过程中项目无法打包,按照报错内容,我们可以很清晰的把问题定位在样式解析上。在这个项目中,我使用的是css的预编译器sass/scss先说解决办法1,找到node_modules/resolve-url-loader中的index.js文件2,在编辑器中打开index.js3,将options中的removeCR改成true var options = Object.assign( { sourceMap: loader.source原创 2021-07-22 15:15:43 · 1919 阅读 · 0 评论 -
解决vue+element ui中表格树按需引入时增删改的回显bug
在一个利用element的权限管理项目中,用到了下图的相关效果,这里的部门有层级,类似与树结构,这里我们用表树结构来形容这个表格,同时,数据是通过节点,按需加载resolve回数组的。然而,当我需要对节点进行操作时,因element处理此数据是放入浏览器缓存中的,即使我重新请求数据,也无法更新表中的数据在考虑用户体验的前提下我进行了相关的思考,数据在缓存中,那最简单的,我们把这个table销毁再创建,数据不就及时更新了,但是这样的用户体验教差。data中定义相关的值 data() {原创 2021-05-08 13:37:54 · 459 阅读 · 0 评论 -
js垃圾回收的标记清理与引用计数
js是使用垃圾回收的语言,也就是说执行环境负责在代码执行时管理内存。js为开发者卸下跟踪内存这个负担,通过自动内存管理实现内存分配和闲置资源回收。基本思路很简单:确定哪个变量不会再使用,然后释放它所占用的内存。这个过程时周期性的,即垃圾回收程序每隔一定时间(或者说在代码执行过程中某个预定的收集时间)就会自动运行。垃圾回收过程时一个近似且不完美的方案,因为某块内存是否还有用,属于不可判定的问题,意味着靠算法时解决不了的。我们以函数中局部变量的正常生命周期为例。函数中的局部变量会在函数执行时存在。此时,栈(或原创 2021-04-01 22:07:30 · 2813 阅读 · 0 评论 -
2021前端面试汇总
2021年前端面试题汇总一,html与css1,页面导入样式,使用link与@import有什么区别?(1) 从属关系:link是html标签,@import是css提供的(2) 加载差异:页面加载时,link会同时加载,而@import引入的css会在页面加载完成后加载(3) 兼容性,@import不兼容ie5以下浏览器(4) Link可以通过js操作dom插入link标签改变样式,@import不能2,描述块级元素与行内元素的区别?行内元素与...原创 2021-03-17 22:52:14 · 975 阅读 · 6 评论