随笔分类 -  js

摘要:在项目中遇到需要拖拽元素的需求,一开始考虑的是鼠标的mousedown、mouseup、mousemove等事件组合,之后研究发现元素本身存在drag事件,可以直接调用监听: /** * 添加监听事件,实现拖拽功能 */ handleAddDomListen() { //具体拖拽元素 const R 阅读全文
posted @ 2023-04-19 10:24 络角阔落 阅读(660) 评论(0) 推荐(0)
摘要:<iframe ref="iframe"></iframe> this.$refs.iframe.contentWindow.location.replace(this.viewUrl); 替换src的时候不能直接替换,得覆盖之前src 阅读全文
posted @ 2022-01-05 11:13 络角阔落 阅读(1070) 评论(0) 推荐(0)
摘要:const newExpandKeyArr = []; let tempTreeData = []; let deepSearch = (children) => { return children.filter((item) => { let flag = false; if (item.titl 阅读全文
posted @ 2021-01-29 09:36 络角阔落 阅读(82) 评论(0) 推荐(0)
摘要:数组如下: const array=[ { name:'张三', id:'111' }, { name:'李四', id:'222' } ] 由于在使用某些框架组件时,组件有必须的某些字段名,因此就需要将该数组进行转换,方法如下: /** * 替换字段 */ handleDealFilter(arr 阅读全文
posted @ 2020-11-26 10:20 络角阔落 阅读(4155) 评论(0) 推荐(0)
摘要:发现foreach时使用break或return无法跳出循环。经过查阅资料,发现两种方法可以跳出循环,在此记录 方法一:使用try{...}catch(e){...} try{ var array = ["first","second","third","fourth"]; array.forEac 阅读全文
posted @ 2020-11-26 10:12 络角阔落 阅读(10283) 评论(0) 推荐(0)
摘要:假设对象数据如下:let obj = {'杭州市':5, '上城区':8, '下城区':4, '西湖区':6}; 处理该数据: var arr = [] for (let i in obj) { arr.push({key:i,value:obj[i]}); } console.log(arr); 阅读全文
posted @ 2020-10-15 11:00 络角阔落 阅读(150) 评论(0) 推荐(0)