js
weixin_43859458
这个作者很懒,什么都没留下…
展开
-
vue的element--ui的tree组件分页加载
自己改造了一个element-ui的树形控件实现分页加载的功能github:github地址npm:npm地址有需求分页加载的可以使用,其他的没有必要用load函数内部resolve函数的第二个参数为总条数用于分页回调,如果不传第二个参数默认为第一个数据的数量为总条数,之后不会触发加载回调,在node中含有currenPage,此字段是根据加载回调的次数递增生成...原创 2022-06-15 10:54:23 · 964 阅读 · 1 评论 -
swiper在使用时初始化完成后没有激活项(slide没有设置active)
此时需要设置observer和observeParents为true去解决!原创 2021-12-21 17:55:13 · 603 阅读 · 0 评论 -
monaco-editor去掉原本提示添加自定义提示
先去掉编辑器原本的提示monaco.languages.typescript.javascriptDefaults.setCompilerOptions({target:moncao.languages.typescript.ScriptTarget.ES6,allowNonTsExtensions:true,lib:[]})添加自己需要的提示声明文件monaco.languages.typescript.javascriptDefaults.addExtralib(声明文件内容的字符串)原创 2021-04-15 17:00:33 · 2460 阅读 · 0 评论 -
vue组件报错超出最大堆栈Maximum stack exceeded
情况1:组件内容的递归函数没有结束条件情况2:路由拦截出错情况3:vue组件的name属性如果没有显示指定则为组件的名称,也会造成递归死循环,例如(组件名称为form,name属性没有指定,引入的子组件为Form,这样也会造成栈溢出)...原创 2021-03-31 16:35:19 · 4137 阅读 · 0 评论 -
Vue received a Component which was made a reactive object.this can lead to unnecessary performance o
当使用内置组件compoent时is传入组件需要把引入的组件对象使用markRaw函数修改为不响应的原始值原创 2021-03-24 11:03:53 · 7031 阅读 · 2 评论 -
使用require请求路径为变量时
当使用require去请求资源时,如果路径为变量则需要使用反引号去拼接(此处拼接必须包含字符串才可以成功),不能直接使用变量,需要变量和一个非空字符串用反引号拼接let url="www.baidu"let result=require(`${url}.com`)//这是正确的//错误示例//require(`${url}`)//require(`${url}`+'')//require(url)...原创 2021-03-23 15:58:08 · 3922 阅读 · 3 评论 -
vue实现iframe
vue中如何实现类似iframe引入自己项目的页面首先把路由组件定义的routes引入,然后才可以完成,懒得写代码了,只能拍照了!!]原创 2021-01-22 18:02:03 · 792 阅读 · 0 评论 -
js获取字符串所占宽度
我是使用canvas和检测字符两种方式,原因是我们有邮件系统java浏览器插件不支持canvas,这里只是介绍一下如何用canvas来获取字符串的宽度 let con=document.createElement("canvas").getContext("2d"); con.font="bold 16px -apple-system";//自己需要的字体什么的 //生成宽度查询函数 let strlen=(str)=>{原创 2020-11-24 17:49:11 · 2349 阅读 · 0 评论 -
js获取html的内容包括css和图片
js获取html的内容包括css和图片 function handleImg(){ let imgArr=document.getElementsByTagName("img"); return Promise.all([...imgArr].map((item,index)=>{ return getImgSrc(item.src).then(data=>{ imgArr[index].src=data }) }原创 2020-09-23 17:55:17 · 448 阅读 · 0 评论 -
javascipt数组递归赋值返回新数组
当需要给一个数组的内层子元素赋予新值且索引是动态变化的,可以使用递归把索引一层层传递下去直到索引数组中没有值时再进行复制,然后一层层返回,最后返回这个数组更新后的值例如:function changeArr(data,indexArr,newVal){ let result=JSON.parse(JSON.stringify(data)); if(indexArr.length>0){ if(indexArr.length==1){ result[indexAr原创 2020-06-15 17:55:39 · 719 阅读 · 0 评论 -
js把数组转成树形结构的对象
js把数组转成树形结构的对象"use strict";let industry_list = [ { "parent_ind" : "女装", "name" : "连衣裙" }, { "name": "女装" }, { "parent_ind" : "女装", "name" : "半身裙" }, { "parent_ind" : "女装", "name原创 2020-05-29 22:09:44 · 1477 阅读 · 0 评论