JS
夏目-Moon
这个作者很懒,什么都没留下…
展开
-
多种数组处理场景
数组将有length属性的对象转为数组Array.prototype.slice.call(_allLi)将数组中的元素按照条件重组结构// An highlighted blocke.layers = e.layers.map(ele => { return { name: ele.name, id: ele.layerguid }; });过滤数组中掉满足条件的值// An h原创 2023-03-07 18:31:05 · 155 阅读 · 0 评论 -
js 组合条件过滤数组
js 组合条件过滤数组searchObject:{//查询参数 PARAMENT:"", CATLOG:"", EXPLAININFO:"" }filter(source, keyObj) { for(const item in keyObj){ if(keyObj[item]==""){ delete keyObj[item] } } le原创 2022-01-27 15:30:57 · 689 阅读 · 0 评论 -
js框选功能(vue)
实现效果实现逻辑绘制区域判断有多少控件在此区域,进行拖拽操作布局父容器page-design 设置position:relative,id为rectangular的框选盒子设置 position:absolute; display:none。js实现框选效果给父容器page-design绑定mousedown事件在鼠标按下事件mousedown 记录起始坐标,及起始上边距与下边距,并监听鼠标移动的事件及松开的事件。在鼠标移动mousemove事件中记录当前位置的坐标及相对父容原创 2021-07-19 15:38:17 · 1666 阅读 · 2 评论 -
滚动导航 --slice的使用
滚动导航 --slice的使用turnModule(a) { console.log(this.navigation.aside.modules[0].children); var navBarWidth = this.$refs.navcontainer.offsetWidth; var List = this.$refs.elMenuItem; var numArr = []; Array.prototype.slice.call(List)原创 2020-09-24 09:12:12 · 163 阅读 · 0 评论