![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 153 阅读 · 0 评论 -
微信小程序request请求封装
request的封装 // API接口基础域名地址 import { API_DOMAIN } from './config'; // 请求成功code值 const SUCCESS_CODE = 1; // 最多同时请求个数 const MAX_REQUEST_COUNT = 10; // 设置请求依赖的openid let OPENID = wx.getStorageSync('o...原创 2019-09-06 15:15:24 · 281 阅读 · 0 评论 -
Vue 自定义指令实现一键 Copy的功能
指令是啥? 按照惯例,先请出官方的解释: 指令 (Directives) 是带有 v- 前缀的特殊特性。指令特性的值预期是单个 JavaScript 表达式 (v-for 是例外情况,稍后我们再讨论)。指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。 再按照惯例,大家 ( 假装 ) 看不懂,然后我来举个栗子解释一番。。。好,还是不知所云,本文结束 (...转载 2019-09-16 16:22:01 · 563 阅读 · 0 评论 -
基于 Vue 的商品主图放大镜方案
实现原理 放大镜的原理用一句话概括,就是根据小图上的鼠标位置去定位大图。 图1 原理图(以2倍放大为例) 相信原理图已经画的很明白了, 图中,左侧框是小图框,其蓝色区域为图片遮罩层(需放大区域),右侧框是整个大图目前所在区域,其蓝色区域是放大区域,设置超出隐藏,就实现了放大遮罩区域的效果。 显然,两块蓝色区域存在着某种对应关系,即遮罩的左上角位置(相对于小图,以下...转载 2019-09-19 10:04:20 · 1387 阅读 · 2 评论