js
Aburey-forget
这个作者很懒,什么都没留下…
展开
-
js 数组转换和常用排序
// 多维数组转一维数组export const flatten = arr => arr.reduce( (acc, val) => acc.concat(Array.isArray(val) ? flatten(val) : val), [] );/** * 一维数组转二维数组 * @param {*} arr 数组 * @param {*} ...原创 2019-09-06 14:54:33 · 152 阅读 · 0 评论 -
微信小程序request请求封装
request的封装// API接口基础域名地址import { API_DOMAIN } from './config';// 请求成功code值const SUCCESS_CODE = 1;// 最多同时请求个数const MAX_REQUEST_COUNT = 10;// 设置请求依赖的openidlet OPENID = wx.getStorageSync('o...原创 2019-09-06 15:15:24 · 272 阅读 · 0 评论 -
Vue 自定义指令实现一键 Copy的功能
指令是啥?按照惯例,先请出官方的解释:指令 (Directives) 是带有 v- 前缀的特殊特性。指令特性的值预期是单个 JavaScript 表达式 (v-for 是例外情况,稍后我们再讨论)。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。再按照惯例,大家 ( 假装 ) 看不懂,然后我来举个栗子解释一番。。。好,还是不知所云,本文结束 (...转载 2019-09-16 16:22:01 · 553 阅读 · 0 评论 -
基于 Vue 的商品主图放大镜方案
实现原理放大镜的原理用一句话概括,就是根据小图上的鼠标位置去定位大图。图1 原理图(以2倍放大为例)相信原理图已经画的很明白了, 图中,左侧框是小图框,其蓝色区域为图片遮罩层(需放大区域),右侧框是整个大图目前所在区域,其蓝色区域是放大区域,设置超出隐藏,就实现了放大遮罩区域的效果。显然,两块蓝色区域存在着某种对应关系,即遮罩的左上角位置(相对于小图,以下...转载 2019-09-19 10:04:20 · 1370 阅读 · 2 评论