- 博客(12)
- 收藏
- 关注
原创 VUE2的响应式原理中所用的Object.defineProperty的缺点
我们都知道vue2响应式原理是通过Object.defineProperty来实现的,通过劫持各属性的setter和getter,监听数据的变化。
2023-08-06 19:05:43 190
原创 vue导出excel表格并支持样式、行高修改xlsx&xlsx-style
使用插件xlsx、xlsx-style导出带有样式的表格,两者都可以实现创建excel,但是xlsx免费版仅仅只能做单元格合并,收费版才能设置单元格样式,所以需要用到xlsx-style插件实现表格样式的修改// 增加行高设置 var DEF_PPI = 96 , PPI = DEF_PPI;rows' ];
2023-06-08 16:20:53 3573 2
原创 混合开发UIwebview遇到的坑
混合开发时,UIwebview不支持H5视图中overflow属性为scroll的盒子超出视图宽度(图片渲染的情况)现象:滚动区域会变空白解决:1、雪碧图,利用图片定位方式更新图片2、利用better scroll或者iscroll模拟overflow的滚动3、升级WKwebview以上前端用vue开发,低版本ipad上会出现...
2022-06-21 16:05:49 483
原创 【解决】ios 12.3.1 微信H5页面文本框失去焦点后输入法收回空白( vue )
问题描述:ios微信H5页面文本框失去焦点输入法收回会留有空白;设备:iphone XR系统版本:ios 12.3.1微信版本:7.3.1解决方法<template> <div> <textarea @blur="blurChange" name="" id="" cols="30" rows="10"></texta...
2019-07-09 22:15:04 380
原创 16进制颜色代码#FF000000 (css颜色值)
以黑色为例 #FF000000前两位为透明度,透明度分为256阶(0-255),计算机用16进制表示(00-FF)。换算方法:透明度百分比 * 255 = 值(10进制)需要转换成16进制转换参照表,透明度16进制值00%FF(不透明)5%F210%E515%D820%CC25%BF30%B235%A5...
2019-07-05 19:01:42 11662
原创 Mac OS下Axure RP 8.0.0.3312安装及注册&汉化
一、安装教程1、下载完成后解压压缩包,点击打开【Axure+RP+83312.dmg】,将【Axure PR 8.App】拖入【应用程序】文件夹完成安装。2、点击打开安装完成的axurepr,点击上方【Enter license】进行激活。3、打开之前的【Axure+RP+83312.dmg】镜像中的【SN.txt】文件。4、将【SN.txt】文件里的激活码输入到激活界面中。5...
2019-05-11 19:35:02 2000 1
原创 mac下npm全局安装electron出现的权限问题解决方法
1. 网络问题Error: connect ETIMEDOUT 54.231.81.176:443....用淘镜像源cnpm命令安装npm install cnpm -g --registry=http://registry.npm.taobao.org然后再用命令cnpm install electron -g不过我试了不管用然后我就继续找问题原因试了试另外一个命令,不报...
2019-04-13 22:15:37 1779
原创 连续赋值(从堆栈角度解析) a.x = a = {n:2}
连续赋值今天看到一个面试题,一直想把这个题目解析更加直观化,就跟看小人书一样,看图就能明白其中的原理,所以用PPT做了几张图。var a = {n: 1}var b = a;a.x = a = {n: 2}console.log(a.x);console.log(b.x)这块最难理解的就是这块a.x = a = {n: 2}接下来我们从以下几点分析以下:运算符优先级;我...
2019-03-30 13:32:02 390
翻译 VUE源码--目录结构(一)
源码目录结构VUE 2.6.10├── scripts # 打包相关的配置文件,其中最重要的是config.js。主要是根据不同的入口,打 包为不同的文件。├── dist # 打包之后文件所在位置├── examples # demo示例├── flow # Vue使用了Flow来进行静态类型检查,这里定义了声明了一些静态类型├── packages # v...
2019-03-28 15:30:16 274
原创 数组方法-ES5(复习笔记)
数组方法ES5------ES5-------push() --从数组末尾添加参数,返回修改后数组的长度;(可传多个参数)栈方法(后进先出)var animals = ['cat','dog','pig'];var all = animals.push('bird'); //末尾推入一项console.log(all); // 4pop() --从数组末尾删除参数,返回值...
2019-03-22 18:52:27 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人