自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

push

总结、学习

  • 博客(18)
  • 收藏
  • 关注

原创 解决 uni-app 使用 Painter 生成商品海报真机模糊问题

每写一篇文章都需要前言进行背景的阐述,方便自己和其他遇到同样问题的朋友快速定位是否为同一类问题。在开发 uni-app 的过程中分享商品时需要生成对应的商品海报图,个人也试了几款社区提供的插件,坑也是不少。但是仍然满足不了复杂的定制场景。好在社区的大佬多,找到一块个人认为非常好,坑相对较少的插件。Painter地址已经贴上,需要的老铁可以去 Github下载。下面说一下遇到的坑。首先我...

2020-04-27 22:33:34 6011 3

原创 uni-app 使用 vant checkbox报错 CreateListFromArrayLike called on non-object

在使用 uni-app 开发小程序的过程中使用到了有赞的小程序UI库。在使用 van-checkbox 时, 监听多选按钮 change 事件时, 遇到如下报错:使用代码如下:<van-checkbox @change="inputHandle" class="check" icon-size="36rpx" :value="selectAll" checked-...

2020-04-22 21:50:04 6670 4

原创 解决 uni-app编译报错 Error: No matching use for foo.js

先说一下场景,在 A 电脑上通过 vue cli 命令行 快速创建的 uni-app 应用。然后使用 cnpm 安装 css 预处理器 sass、sass-loader、node-sass 等工具。项目架构搭建好之后就推送到了远端的仓库。我现在通过 B 电脑将代码从远端拉取了下来,准备继续进行开发。首先第一步就是安装第三方依赖,所以执行 cnpm install。安装好之后运行 npm ru...

2020-04-12 17:33:39 9418 2

原创 vue开发移动端 svg图标颜色在iphone真机上无效小坑总结

前言业余时间在开发仿小红书时, 开发 icon组件时用到 svg 图标, 通过 color 给图标设置自定义颜色时发现 安卓手机可以正常显示,但是 iphone 手机没有上色。以上是谷歌浏览器,正常显示。这张是真机调试时出现的问题。下面是 icon 组件的代码。icon 组件通过外部传递颜色值, 就通过 style="color: xxx;" 进行设置颜色,为什么在 iphone ...

2020-04-10 23:21:24 1011

原创 uni-app自定义导航栏和下拉刷新

通过 uni-app 开发微信小程序端,要实现一个可以自定义导航栏并且支持下拉刷新的效果。这里做一个总结,方便以后查询。我没有使用官方推荐的开发方式, HBuildeerX可视化界面。可能因为用 webstorm 习惯了。所以采用 vue-cli 命令行来创建基本模板。如何使用 vue-cli 命令行生成项目,请查阅官方文档。在项目中使用 scss习惯用 scss 写 css代码,所以我...

2020-04-08 23:55:12 8858

原创 node 服务端分层模型小结

学习 Koa 过程中看别人项目划分的目录和分层,所以画张图总结一下!目录结构如下:-server - app.js - routers - controllers - services - model...

2020-03-23 20:26:00 313

原创 Koa2 数据库表初始化记录

以下脚本是借鉴 chenshenhai 大佬的 Koa 教程中的代码,并对其进行修改。整个初始化步骤作为记录,方便以后快速查阅。目录结构:-sql - data.sql - user.sql- db - mysql_config.js // 数据库配置 - async_db.js // 数据库的查询和初始化函数- util - get...

2020-03-22 20:11:00 227

原创 commonjs 模块导出踩坑记录一下

踩坑小结一下, 在使用 koa + mysql 进行数据库查询时。为了不让 连接数据库 和 查询数据库 以及路由都在一个文件中(臃肿),特分离三个文件。分别处理 mysql连接、mysql异步查询、处理路由请求等。结构如下:- index.js - mysql_config.js- async_db.jsindex.js 代码如下:const Koa = require("...

2020-03-22 17:02:00 512

原创 node 中 session存储方案和流程

通过 koa-session-minimal 代理层实现到 mysql 的 session 存储const Koa = require("koa");const Router = require("@koa/router");const session = require("koa-session-minimal");const MysqlSession = require("k...

2020-03-22 15:14:00 499

原创 koa2 路由使用入门文档

koa-routerKoa 的路由中间件使用方式new Router([opts]);创建一个路由.选项参数:opts : Objectopts.prefix : String - 设置路由的前缀例子:基本用法:const Koa = require("Koa");const Router = require("@koa/router");// 初始化 k...

2020-03-21 19:52:00 802

原创 最新前端面试题收集(一)

收集最新大厂前端面试题,主要来自别人的面经分享。以下答案为个人理解和查阅资料后的补充,如果理解有误或不全欢迎您的补充!!此篇文章会长期进行更新HTTP1.1和HTTP2.0有什么区别?HTTP1.1是目前最流行的协议,支持GET、POST、DELETE、PUT等请求方法,支持Keep-Alive长连接,减少不必要的三次握手造成的损耗。增加了缓存管理和控制,还支持响应数据的分块...

2020-03-20 13:55:00 240

原创 谈谈 vue 响应式原理

Vue 是一个 MVVM 框架,核心是双向数据绑定,VM(视图模型)是作为 V(视图) 和 M(模型)的桥梁。下面是对 Vue 响应式(双向数据绑定)的理解,如果错误尽请指出,一起交流,共同进步。Vue响应式原理核心是 数据劫持,采用 ES5 的 object.defineproperty 的 getter 和 setter 方法。从一个例子出发:<template>...

2020-03-16 17:24:00 460

原创 componentWillMount 内存溢出排查小结

在学习 redux react-redux 模拟实现过程中, 为了方便派发 dispatch 使react-redux 接受一个 mapDispatchToProps 函数, 内部将 dispatch 和 props 传入并接受调用的返回值, 由使用者自行定义触发的 dispatch 事件, 通过高阶组件的形式再通过 props 流向目标组件。react-redux 实现如下:im...

2020-03-07 00:18:00 302

原创 深夜里的第一篇博客

这是我在CSDN发表的第一篇博客

2020-03-05 01:29:47 116 1

原创 script 异步加载 async 和 defer的区别

在HTML被解析的时候,如果遇到 <script> 标签,就会先暂停HTML解析,立即执行脚本(非外部js文件)。<script src="./1.js"> 引入的外部js文件情况下会先下载再执行。所以,如果在HTML解析期间被执行 js 脚本且计算量很大的情况下(循环十万次),那么页面就会造成卡顿和白屏现象。这也是为什么 <script> 脚本建...

2020-03-03 22:06:00 173

原创 Error: 无法分配为只读函数"类"的属性名称问题小结

在React 中我创建一个类组件,并且给类添加了一个静态属性 nameimport React from 'react';export default class Content extends React.Component { static name = 'Content'; render() { return ( <div> ...

2020-03-02 16:22:00 1382

原创 peerDependencies WARNING 警告剖析

在学习 React 过程中,为了方便写 CSS 样式就安装了 sass 和 sass-loader 模块。然后愉快的执行 npm start,结果控制台抛出了警告,这样的警告在之前的 Vue 项目中也偶尔发生,这次绝不姑息就准备好好 "对待" 一下这个错误警告。意思是说 sass-loader这个包想要保持稳定运行,你的开发环境必须提供 node-sass@^4.0.0 和 fibe...

2020-03-01 23:50:00 11935

原创 ECMA标准提案的几个阶段(stage-x)

stage-x 处于某个阶段,描述的是ECMA标准相关的内容。根据天提案划分界限,stage-x大致分为以下阶段:stage-0:还是一个设想,只能由TC39成员或TC39贡献者提出,什么样的设想呢?比如怎么一年后我称为世界首富,我应该怎么做才能称为世界首富呢?stage-1::提案阶段,比较正式的提议,只能由TC39成员发起,这个提案要解决的问题必须有正式的书面描述。比如,...

2020-03-01 00:49:00 882

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除