js常见问题
  • unocss安装后报错VitePlugin__default is not a function

    其实是源码里面有一个bug 看报错知道了,打开报错的文件位置 node_modules.store\unocss@0.48.4\node_modules\unocss\dist\vite.cjs:14:10 把 constVitePlugin__default=/#PURE/_interopDefaultLegacy(VitePlugin); 改成了 constVitePlugi

  • vue试用wangeditor还原数据首行出现空行

    应该是版本Bug,把版本升级下! @wangeditor/editor:^5.1.18,@wangeditor/editor-for-vue:^1.0.2,core-js:^3.6.5, 原因是写入的时候首行已经有了一个空格格式的p,导致你再写入就变成了空一行! 你直接写入一个12

  • js或者vue3的导出excel功能!合并单元格+美化
    js或者vue3的导出excel功能!合并单元格+美化

    简单点的话直接cope element+admin+vue里面的就行了! 一、简单处理 安装组件 npminstallxlsxfile-saver-Snpminstallscript-loader-S-D 1、src下新建utils/Export2Excel.js /*eslint-disable*/import{saveAs}fromfile-saverimportXLSXfromxl

  • js 判断数组字符连续出现位置的前后index

    主要功能是 比如数组有: [a, b, b, c, b, b, b,d,f,f] 那么我需要得到 b 的连续的index 1-2 4-7 和f 的连续index 9 -10 方法一 /***把对象内内容加入到数组中*@paramarr旧的数组*@paramobj新的对象*/functiongetNewArr(

  • js替换域名绝对地址

    直接上方法了 https://old.xhcss.com/xh/dedecms/mark/.replace(/^https?:\/\/[^/]+/,);//=/xh/dedecms/mark/https://old.xhcss.com/xh/dedecms/mark/.replace(/^https?:\/\/[^/]+\//,);//=xh/dedecms/mark/

  • css支持平滑滚动

    直接上 overflow-y:auto;transition:all.5s;scroll-behavior:smooth; js this.$refs.celia.scrollTop=this.$refs.celia.scrollHeight

  • node、vue生成目录结构文件

    直接上代码了!复制然后执行就行了! 下载runcode 插件,即可右键直接执行当前文件内js constfs=require(fs);constpath=require(path);letbasepath=../;//解析目录路径letfilterFile=[node_modules,\\..*];//过滤文件名,使

  • 根据父级属性,计算相加或者相减的递归

    这个估计用到的不多 上级为借 余额= 借额 - 贷额 上级为贷 余额 =贷额 - 借额 多级列表 借 --贷 ----借 ----贷 ------借 --借 --贷 /*data对象name对象内需要计算的key*///根据借贷关系公式,获取字段得最

  • js滑屏加载特效!
    js滑屏加载特效!

    首先是html 原理是要用到animate.css这个css 具体可以随便到哪里下载! 然后引入即可! divclass=mainpclass=anibounceInLeft左边进入/ppclass=anibounceInDown下面进入/ppclass=anibounceInRight右面进入/ppclass=anibounceI

  • 正则执行替换--常用正则合集!

    上代码了,n2,n3 为 (变量),n1和n4表示匹配项和结果 returnpath/djfjf/.replace(/^(\/)?|(\/)$/g,(n1,n2,n3,n4)=n4===0?/:)

  • 新的苹果系统在图片长按的时候禁止拖动

    新的苹果系统在图片长按的时候是可以拖动的,所以opacity透明度会变成1 要设置禁止拖动ondragstart=returnfalse

  • nodejs常用操作

    多版本 1、先安装多版本管理工具 npminstall-gnvmw 2、查看当前版本 nvmw-v 3、切换nodejs版本 nvmwi14.1.0 4、下载新的nodejs 版本 nvmwinstall16.8.0nvmwinstall16.8.0--registryhttps://registry.npm.taobao.org 这样就行了

  • 猫妈妈钓到一些鱼,平均分给7只小猫,每只小猫分到的鱼和剩下的一样多..

    猫妈妈钓到一些鱼,平均分给7只小猫,每只小猫分到的鱼和剩下的一样多,问猫妈妈最多钓到多少条鱼! 最近在抖音刷到个很有意思的题目,于是想用js 来计算下! 假设 总鱼数是 z , 小猫分到

  • Gruntfile多任务配置+自动刷新!

    这份是复制的压缩科普问题! module.exports=function(grunt){//项目配置grunt.initConfig({pkg:grunt.file.readJSON(package.json),uglify:{options:{banner:/*!%=pkg.name%%=grunt.template.today(yyyy-mm-dd)%*/\n//添加banner},builda:{//任务一

  • 小程序h5获取腾讯视频的真实mp4地址video!【前端+后端方法】

    首先复制一个连接! 就你上传腾讯视频的url,注意不要拿那种电影啊之类的试! 那种获取不到的! 要拿别人上传的!或者自己上传的试! 取,最后一个/和.html中间内容!后面我又直接写好j

  • js数组去重,对象内的多个数组合并,扁平化数组,数组内对象去重

    1、数组去重,简单方法! exportfunctionunique(data){//先扁平化数组,再去重constarr=data.join().split(,)returnArray.from(newSet(arr))} 注明:适合纯数组 2、对象内数组去重,举例 letz={s:[1,2,3],b:[2,3,4]} 需要先把

  • js根据id向上查找返回层级链,反向递归el-cascader回显多级ID

    需求 后台返回 s3 回显需要[s1,s2,s3] 所以我们需要往上查找到s1,s2 先弄分测试数据 constdata=[{label:da9,value:016da99b0ff34c1eb15b19e225ca9164},{label:713,value:6e2713e4f1bf49a69572484e331ee932,children:[{label:4bb,value:8764b

  • npm淘宝镜像的使用和删除

    npmconfigsetregistryhttps://registry.npm.taobao.org不想用他们的,再设置回原来的就可以了:npmconfigsetregistryhttps://registry.npmjs.org 查看npmgetregistry1.临时使用npm--registryhttps://registry.npm.taobao.orginstallexpress12.持

  • js的svg生成封装组件

    直接上代码了! classsvgc{constructor(req){this.coord=req.coordthis.shape=req.shape?req.shape:polygonthis.base64=req.base64?req.base64:falsethis.bdcolor=req.bdcolor?req.bdcolor:rgba(0,0,0,1)this.bdwidth=req.bdwidth?req.bdwidth:1this.bgcolor=req.

  • JavaScript js面向对象编程到底是什么
    JavaScript js面向对象编程到底是什么

    首先我们要明白什么是对象? 我也是瞎扯!随便看吧! “万物皆对象“ 一个人,一座房子,一座高山,大海,等等都是对象, 而 js 对象就是是一个容器,封装了属性(property)和方法(meth