摘要: 本文写一点项目中常见正则,持续累积中 1、一个8-14的数字和字母组合成的正则, 怎么写呢,首先拆分这句话, 1、不能全是数字(?![0-9]+$) 2、不能全是字母(?![a-zA-Z]+$) 3、既然排除了不全是数字、不全是字母了,那就随便来个数字或者字母8-14就好啦[0-9A-Za-z] { 阅读全文
posted @ 2020-05-08 15:18 嗨,陈强 阅读(116) 评论(0) 推荐(1) 编辑
摘要: 首先说下需求,一张海报图片于一张前端生成的二维码绘制出一幅海报来,二维码生成的本质就是一张canvas,此时我们可以利用toDataURL方法将这张二维码转成base64 接着创建一个img标签 让其src等于这个base64,接着海报和二维码就放在了两张图片中了,到了这步大家是不是觉得大功告成了可 阅读全文
posted @ 2020-04-22 17:16 嗨,陈强 阅读(882) 评论(0) 推荐(1) 编辑
摘要: 点击按钮去修改model的值,然后在点击函数修改完成后去调用另一个函数 ,结果会如何 显而易见你拿不到修改之后的最新model,,当出现这个问题的时候着实一惊,要不是坚信reducers的方法是同步方法就以为是react出错了。。。。。当然结果是你想多了哈哈 原因是因为你在点击函数里面修改完成后调用 阅读全文
posted @ 2020-04-13 16:44 嗨,陈强 阅读(243) 评论(0) 推荐(1) 编辑
摘要: import React, { useState, useEffect, useReducer } from 'react'; import { useImmer } from "use-immer" import './App.css'; function reducer(state: { cou 阅读全文
posted @ 2020-04-10 17:15 嗨,陈强 阅读(5067) 评论(0) 推荐(1) 编辑
摘要: 首先说一下需求,三个input框的值输入数字,想让其自动加减,然后复制给第四个输入框 很简单的一个例子,原本想用onChange结合getFieldValue来使用呢 却发现此onChange非彼onChange的 html代码 1 <Row type={'flex'} style={{ width 阅读全文
posted @ 2020-03-16 21:45 嗨,陈强 阅读(8529) 评论(0) 推荐(1) 编辑
摘要: 从vue转战react了,今天介绍下第一次用到taro的一个介绍, 1、首页要利用小程序的分包subPackages进行设置,首次加载不要太多 配置 1 config: Config = { 2 pages: [ 3 'pages/home/index',//首页 4 'pages/mine/ind 阅读全文
posted @ 2019-12-27 10:45 嗨,陈强 阅读(1622) 评论(0) 推荐(1) 编辑
摘要: 一、UI组件及框架 element - 饿了么出品的Vue2的web UI工具套件 mint-ui - Vue 2的移动UI元素 iview - 基于 Vuejs 的开源 UI 组件库 Keen-UI - 轻量级的基本UI组件合集 vue-material - 通过Vue Material和Vue 阅读全文
posted @ 2019-10-24 18:39 嗨,陈强 阅读(250) 评论(0) 推荐(2) 编辑
摘要: 通过externals配置来提取常用库 利用DllPlugin和DllReferencePlugin预编译资源模块,通过DllPlugin来对那些我们引用但是绝对不会修改的npm包来进行预编译,再通过DllReferencePlugin将预编译的模块加载进来。 使用Happypack 实现多线程加速 阅读全文
posted @ 2019-10-19 21:00 嗨,陈强 阅读(1077) 评论(0) 推荐(1) 编辑
摘要: # forEach代码 for循坏代码 阅读全文
posted @ 2019-09-28 15:38 嗨,陈强 阅读(290) 评论(0) 推荐(1) 编辑
摘要: 今天在做项目的时候碰见一个坑就是B页面有个点击事件需要触发完然后跳转到A页面,接着页面跳转过去后再A页面的create生命周期中利用on监听事件的改变,接着赋值给data里面某个数据,但是奇怪的问题是赋值成功后没有引起页面的同步更新,,,,,,,,,,,,,,,,,,, 终于找到一种解决方法,代码如 阅读全文
posted @ 2019-09-20 22:55 嗨,陈强 阅读(2275) 评论(0) 推荐(1) 编辑