- 博客(16)
- 收藏
- 关注
原创 vue 组件生命周期执行顺序
先上一张Vue2.X官方文档中组件生命周期的图示:从上图能很清楚的看出单个组件的生命周期:挂载: beforeCreate => created => beforeMount => mounted更新: beforeUpdate => updated销毁: beforeDestroy => destroyed问:父子组件的生命周期执行顺序?答:挂载: parent beforeCreate => parent created => parent be
2020-07-05 14:04:10
1368
原创 使用blob实现下载
/** * 下载文件方法 * @param {*} param0 * api: 接口 * payload: 接口的入参 * fileName: 导出的文件命名 */export const downloadFile = ({ api, payload, fileName = '' }) => { let blob = null return http(api, payload).then(res => { // 此处res里必须能取得到header fil
2020-06-15 20:40:34
1030
原创 nrm安装与使用
一、安装npm install -g nrm二、使用1、查看可选源(带*号即为当前使用源)nrm ls2、查看当前使用源nrm current3、切换源nrm use <registry name>4、添加源nrm add <registry name> <url>如:nrm add cpm http://192.168.22.11:8888/repository/npm-public/5、删除源nrm del <regist
2020-06-15 20:38:21
394
原创 npx的安装和使用
npm 从5.2版开始,增加了 npx 命令。万一不能用,就要手动安装一下。npm install -g npx常用命令:(npx 想要解决的主要问题,就是调用项目内部安装的模块。)项目中package.json中webpack的版本号:npx webpack --version使用项目中的安装的版本webpack执行打包:npx webpack避免全局安装模块除了调用项目内部模块,npx 还能避免全局安装的模块。比如,create-react-app这个模块是全局安装,npx 可以运
2020-06-15 20:34:51
19186
原创 gitflow简单使用
初始化:git flow init开始新Feature:git flow feature start MYFEATUREPublish一个Feature(也就是push到远程):git flow feature publish MYFEATURE获取Publish的Feature:git flow feature pull origin MYFEATURE完成一个Feature:git flow feature finish MYFEATURE开始一个Release:git flow releas
2020-06-15 20:30:28
171
原创 win10 系统中 网易 MuMu 模拟器调试钉钉微应用
http://mumu.163.com/ 下载windows版本app,根据提示安装,安装过程中遇到需要开启VT,请参考http://mumu.163.com/include/16v1/2016/06/27/21967_625825.html安装完成后在win10系统上下载 钉钉开发安卓版 ,下载完成后,点击模拟器底部的 安装 按钮,找到 钉钉开发安卓版 选中安装参考 http://mumu.163.com/help/func/20190129/30131_797867.html页面中的第2.
2020-06-15 20:27:59
5505
原创 git ssh key的使用
生成ssh key,打开终端,输入以下命令ssh-keygen -t rsa -C "1462438798@qq.com"完成之后,找到对应的文件C:\Users\14624.ssh 中 id_rsa.pub 文件打开 id_rsa.pub文件 ,复制内容打开网址 https://github.com/settings/ssh/new ,将复制的内容粘贴到key的输入框中...
2020-06-15 20:24:34
198
原创 vue 中单独封装一个loading模块
vue 中单独封装一个loading模块```javascriptimport { Loading } from 'element-ui'// loading实例let loadingInstance = null// 个数let loadingCount = 0// 关闭loading框export const finishLoading = () => { ...
2019-10-28 15:18:02
875
原创 ios中有格式的时间转时间戳问题
const timeStamp = new Date('2019-08-12 23:00:00').getTime();timeStamp 打印出来的是:NaN需要将 2019-08-12 23:00:00 转成2019/08/12 23:00:00再去获取时间戳正确的做法如下:const timeStamp = new Date('2019-08-12 23:00:00'.repl...
2019-04-15 19:08:29
403
原创 浅析js中e.target和e.currentTarget的区别
简单的说,e.curretnTarge是指注册了事件监听器的对象,e.target是指对象里的子对象,实际触发这个事件的对象。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=d...
2019-04-09 15:50:02
7873
原创 react中阻止事件冒泡
直接看栗子: 页面上3个div,如图所示 1、在没有涉及到原生事件注册只有react事件时,用e.stopPropagation()阻止冒泡,代码如下:import React, { Component } from 'react';import './App.css';class App extends Component { handleClickTestBox = (...
2018-09-10 16:13:08
28389
2
原创 react基础——生命周期方法
1、装载过程:constructor getDefaultProps getInitialState componentWillMount render componentDidMount2、更新过程componentWillReceiveProps shouldComponentUpdate componentWillUpdate render componen...
2018-08-29 19:27:23
268
原创 vsCode工具做react开发,几个常用插件
1、vscode-fileheader 添加文件头 2、reactjs code snippets react 开发的一些简写,提高开发效率 3、Path Autocomplete 路径提示功能 4、git blame 安装git后, git blame可以基于git去审查每一行的代码最近一次修改的作者...
2018-08-28 22:53:45
32668
3
原创 npm 安装
官网地址:https://nodejs.org/en/建议安装稳定版本(长期维护版 LTS),下载之后,傻瓜式安装,安装完成后,建议修改npm镜像源: 1、(持久版,建议使用) npm config set registry https://registry.npm.taobao.org 设置后,输入 npm config get registry 查看是否成功 打印出: https...
2018-08-28 22:26:43
311
原创 git的简单使用
git 使用前的一些配置: 1、配置用户名和邮箱,这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录 git config –global user.name “ax” git config –global user.email ax@example.com 如果用了 –global 选项,那么更改的配置文件就是位于你用户主...
2018-08-28 21:41:44
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人