
JavaScript
爱折腾的小码农
专注于分享与解决学习道路上遇到的那些疑难杂症。
展开
-
js将url中的png转换为base64
今天在处理一个系统中的图片覆盖到文字上的功能,需要将富文本内的指定base64图片替换为新的图片(只能拿到一个系统上传的url,还得做base64转换,然后替换)遇到如下两个问题,这里把踩坑记录贴出来供大家参考。1.按网络上的方案转换base64后,替换到富文本中内容显示[object Promise]解决方案:调用方法的地方也要加上await,否则会走异步请求 如console.log(原创 2024-08-13 19:40:00 · 657 阅读 · 0 评论 -
nodejs使用Nginx访问日志统计PV和UV
linux+node + nginx 统计网站pv和uv原创 2022-11-25 09:28:16 · 917 阅读 · 0 评论 -
react +antd form动态添加时,删除元素没有及时渲染问题解决
react +antd form动态添加时,删除元素没有及时渲染问题解决原创 2022-09-17 15:16:58 · 956 阅读 · 0 评论 -
gin-admin-react踩坑
gin-admin-react踩坑原创 2022-08-04 11:01:09 · 526 阅读 · 0 评论 -
element-ui地区选择以及地址解析组件
element-ui地区选择以及地址解析组件前言简单介绍(也可参考项目中的示例代码,具体文档我还没写,等有时间也写上去)开源地址前言最近在写一个pc版的简易商城,由于客户需求中有地址自动解析(类似淘宝那种地址直接拿过来直接提取收件人、电话、地区、详细地址等信息),在网上找了很久,要么只有地区选择的组件要么只有地址解析的组件(由于全都是别人写的,很多标准还不统一,比如地址解析 北京市 北京辖区 东城区,但是有的地区选择确是 北京市 北京市 东城区,而且地区数量还不一致,兼容起来作实费劲,所以就自己参考网上原创 2022-03-30 16:03:59 · 3127 阅读 · 0 评论 -
Vue-cli4项目打包后router-view中的内容不显示的问题解决
vue3或vue4 打包后无法显示页面router-view中的内容问题解决方案原创 2021-12-23 23:39:06 · 923 阅读 · 0 评论 -
vue 获取元素距离窗口顶部和左侧(可能是滚动条滚动后)的精确位置
vue 获取元素距离窗口顶部和左侧(可能是滚动条滚动后)的精确位置vue代码如下js代码如下vue代码如下<button ref="configBtn" >获取位置</button>js代码如下 function offsetTop(elements) { var top = elements.offsetTop; var parent = elements.offsetParent; while (parent != null) {转载 2021-12-11 10:35:48 · 6594 阅读 · 0 评论 -
HTML + JQUERY的mCustomScrollbar插件实现滚动条,兼容火狐浏览器
HTML + JQUERY插件实现滚动条,兼容火狐浏览器需求实现方法三级目录需求最近做的一个项目,客户要求浏览器端要自定义滚动条宽高,几经折腾使用css方式实现了谷歌浏览器端口,但始终无法兼容火狐,最后使用一个JQuery插件解决了。实现方法不说太多废话直接上代码。三级目录...原创 2020-10-08 16:04:05 · 635 阅读 · 0 评论 -
nuxt 服务器渲染动态设置 title 和seo关键字
使用如下钩子即可,但是前提条件是 没有默认配置head的titleasyncData ({ app }, callback) {app.head.title = ‘new title’callback(null, {})},原创 2020-06-18 22:37:51 · 6852 阅读 · 3 评论 -
宝塔PM2启动nuxt无法访问问题
宝塔PM2启动nuxt无法访问问题并且端口一直显示OFF,也无法从你自己配置的端口访问站点启动文件名称栏填写 node_modules/.bin/nuxt 即可原创 2020-06-18 21:21:13 · 1291 阅读 · 0 评论 -
宝塔PM2插件运行nuxt踩坑
踩坑nuxt上传后添加项目时遇到问题,那就是宝塔官方给了应该 启动文件名称… 然鹅当我扒开他的源码,然后对应网上搜到的启动方法里面 这个位置填写的却都是 “npm” 。折腾了很久,最先想到的是不是应该填写index.js? 当我尝试过后发现其实并没有卵用,最后在网上看到有人说nuxt可以使用nuxt插件中的nuxt.js启动抱着试一试的心态弄了一下,果然解决问题下面我就把具体方法贴出来供大家参考。解决方案1、保证已经安装所有依赖插件 (npm install)2、项目所在目录 选择根目录(webpa原创 2020-06-18 17:16:11 · 1962 阅读 · 9 评论 -
宝塔插件vue开发踩坑 FormData、CSRF
前言最近开发了几个宝塔插件,后端都是使用宝塔官方标准python+shell脚本编写,宝塔官方demo前端是简单html的,之前有引入vue.js方法开发但是html文件到最后3000多行emmmm,开发中有时候为了改一个小小的地方鼠标滑到头然后又要滑到尾感觉开发起来不是很便利所以最近想改造一下使用vue-cli作为前端展示。但是中途遇到了一个又一个坑,最终还是一一解决。一号坑 js文件404刚刚开始vue搭建很顺利,npm run dev 也能正常访问,但是当我打包后放到服务器问题来了,首先是报一个原创 2020-06-14 02:48:27 · 794 阅读 · 0 评论 -
html jq实现富文本字体等比放大方法
需求描述最近写了一个合同管理系统,途中遇到一个奇葩的问题,那就是打印合同的时候字体太小,我的合同模板又是后台富文本编辑器生成的,总不可能让客户自己去一个一个调整页面的字体大小把(而且很多客户是直接word复制粘贴的模板)。想了想要不弄一个打印预览时自动放大页面所有字体把。百度了很久都没有找到比较合适的解决方案,于是综合了网上很多老铁的方法自己改造了一个。具体解决方法var result= $(".printContractInfoCont").html().replace(/font\-size\:(原创 2020-05-11 11:27:55 · 929 阅读 · 0 评论