mytac的博客

记录零零散散的知识~

Taro生成二维码及保存失败问题记录

生成 使用weapp-qrcode库,调用方法: <Canvas style='width: 200px; height: 200px;' canvasId='myQrcode' /> import { qrcode as drawQr...

2019-02-14 10:28:16

阅读数 377

评论数 0

ES6 标签模板字面量.md

前言 最近在读《你不知道的js》下册,看到了关于标签模板字面量的内容,之前没遇见过,所以不懂就要写博客记录下来啊~ 基础示例 function foo(strings,...values){ console.log(strings) console.log(value...

2018-09-10 21:32:00

阅读数 114

评论数 0

总结css伪类的几种常见操作

为了良好的代码高亮阅读体验,建议查看github原文。 前言 对于伪类来说,大家都很熟悉,但通常都是用:hover做一些样式的更改和:before,:after也是常用在给元素添加一些东西之类。原理上都是这样的,我将在这篇文章中总结一些伪类的使用技巧。 几个小栗子 1. 清除浮...

2018-08-20 17:29:14

阅读数 656

评论数 0

关于prototype你需要知道的几个问题

为了良好的代码高亮阅读体验,建议您查看github原文。 前言 prototype是js面向对象的一个重要机制,于是总结了以下几个问题,理解起来会比较有针对性。 1. prototype 和 __proto__ 的关系是什么? prototype是只有函数才会有的属性;而__pro...

2018-08-03 11:37:24

阅读数 173

评论数 0

es6超好用的语法糖Decorator

Decorator(修饰器/装饰器)是es6提出的语法糖,用于修改类的行为。不过目前主流浏览器都没有很好的支持,我们需要用babel来转换为浏览器能识别的语言。在这篇文章中将介绍decorator的基础用法和一些应用实例。 1.修饰类 (1) 基础用法 @testable cla...

2018-07-29 17:09:28

阅读数 165

评论数 0

超经典面试题:用多种方法实现圣杯布局和双飞翼布局

0. 开始正文之前的自我吐槽 圣杯布局和双飞翼布局一直是前端面试的高频考点,然而本人对布局和css这方面实在不擅长==,每次被面试官问到css相关的问题,都含含糊糊;到了后面自己闲麻烦直接说"我不太懂css!"。然而总被强硬的怼回来,“你不会c...

2018-07-18 15:15:06

阅读数 224

评论数 0

taro初探:使用taro构建微信小程序基础教程

前言 由于微信小程序在开发上不能安装npm依赖,和开发流程上也饱受诟病;Taro 是由京东·凹凸实验室(aotu.io)倾力打造的 多端开发解决方案,在本篇文章中主要介绍了使用taro搭建微信小程序的一些步骤和一个简单demo的实现。 安装 先全局安装@tarojs/cli $ n...

2018-07-17 17:13:28

阅读数 3991

评论数 7

论git commit工作流程的标准姿势

前言 之前我写过一篇有关于git提交的文档《用gitmoji来提交你的git commit吧》,然而在实际上应用并不是很方便,大多情况得翻阅gitmoji对照表来写commit,且并不规范,仅仅适用于自己开发的项目,放到团队上commit可读性不高。最近翻阅了一篇文章《你可能会忽略的 Git 提...

2018-07-12 22:37:30

阅读数 247

评论数 0

node检测端口是否被占用

需求 检查服务端口是否被占用,占用则递归查找未被占用的端口号,找到返回端口号。 node api net.Server 类 net.createServer([options][, connectionListener]) 创建一个新的TCP或IPC服务。 server...

2018-07-05 14:55:21

阅读数 1985

评论数 2

在react中如何实现扫码枪输入

触发原理 原理就是监听键盘输入,比如扫一个为6970596130126的69条形码,用扫码枪扫一下会在光标位置依次输出: 6 9 7 0 5 9 6 1 3 0 2 6 但这不是完整的,所以需要写一个函数scanEvent来整理收集到的每个编号。 let code = ''; le...

2018-07-03 14:03:07

阅读数 599

评论数 1

2018年6月前端必须star的github项目

这里面图片有的上传会失败,为了良好的阅读体验,移步到本人的github地址查看原文 文件处理 ReLaXed – 使用web技术创建PDF文档ReLaXed是一种使用HTML或Pug(HTML的简写)交互式创建PDF文档的工具。它允许使用CSS和JavaScript定义复杂的布局,同时将内容...

2018-07-02 09:38:44

阅读数 518

评论数 0

解决使用axios发送json后台接收不到的问题

问题描述 按照axios官网例子发起请求传递json,后台接受到的数据为空,一直卡在options阶段。 尝试的方法 开始以为是接口有问题,使用postman测试下,一切正常,百思不得其解,看了好多issue也解决不了,加了headers:{'content-type':'applica...

2018-06-26 15:14:33

阅读数 5672

评论数 4

react如何将组件内部的方法暴露给外部

最近在项目中遇到一个问题,就是需要在类的外部调用操作类内部的方法。 举个例子,我有一个Toast组件,在外部需要调用它的show方法来控制他的显隐状态。 之前我的写法是写一个静态类方法,然后在constructor中去修改它的作用域,代码如下: // @flow import React...

2018-06-26 11:49:18

阅读数 3654

评论数 0

js发起自定义事件CustomEvent

最近一个项目中需要模拟发起一个扫码枪事件进行测试,之前写react native调用DeviceEventEmitter这个api就可以了,然而在web中不太常用,最终在mdn中发现了这个构造方法CustomEvent 发起事件 用法 new CustomEvent(eventN...

2018-06-14 17:28:02

阅读数 598

评论数 0

eslint中添加flow 报错 "Cannot read property 'type' of undefined" 解决方法

配置 安装 eslint-plugin-flowtype npm install eslint --save-dev npm install babel-eslint --save-dev npm install eslint-plugin-flowtype --save-dev 配置.es...

2018-06-12 15:30:40

阅读数 5887

评论数 0

详解generator(三)——处理thunk

thunk js中的thunk是指一个用于调用另外一个函数的函数,没有任何参数。也可以说,使用一个函数定义封装函数调用,包括需要的任何参数,来定义这个调用的执行,那么这个封装函数就是一个thunk。如: function foo(x,y){ return x+y } functi...

2018-05-09 09:01:18

阅读数 114

评论数 0

详解generator(二)——异步、委托和并发

异步迭代生成器 先看一个例子,用于控制异步流程的暂停阻塞 function foo(url){ ajax(`api/${url}`,(err,data)=>{ if(err){ it.throw(err) // ...

2018-05-08 08:58:00

阅读数 101

评论数 0

2018年4月前端必须star的github项目

CLI相关 ink – 把react应用于命令行应用程序 consola – 优雅的控制台记录器 hyper – 在web上显示终端 官网 const consola = require('consola') // See types section for all availab...

2018-05-03 09:24:52

阅读数 150

评论数 0

详解generator(一)——generator基础与iterator的关系

generator基础 generator的结构和函数的构成相同,只不过声明格式不同,如:function *foo(){}或function*foo(){}(有无空格)。 我们先看一个generator简单的例子: let a=1 function *foo(){ a++ ...

2018-04-25 11:08:42

阅读数 308

评论数 0

【总结】Cookie、session和localStorage、以及sessionStorage之间的区别

Cookie cookie是由服务器发送到浏览器的小量信息,浏览器会将cookie保存下来,下次请求同一网站时会将cookie发送给服务器。 session session是指一个用户与交互进行通信的时间间隔,比如登录到登出的这一过程所需要的时间。具体到web中就是用户浏览某个网站时,从...

2018-04-23 14:41:50

阅读数 133

评论数 0

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