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

浙公网安备 33010602011771号