微信小程序分享到朋友圈

截止到2017年11月18号,微信小程序官方还尚未开放直接分享到朋友圈的能力,但是劳动人民的智慧是伟大的【狗头】 现在普遍的做法是,生成一张带有小程序码的图片,保存到用户相册,用户自行发布图片到朋友圈 我的套路: 请求后端API生成小程序码(生成小程序码需要access token,后...

2017-11-18 19:01:19

阅读数 59863

评论数 33

当我们使用webpack、babel时,我们是为了什么

对于前端的学习,我们都是从原生的html、js、css写起的,还记得第一次用浏览器打开index.html页面看见hello world时的欣喜吗?可能我们都是从那一刻爱上所见即所得的前端吧~ 随着基础知识的夯实,我们会投入到较大的项目开发之中去,为了获得更多工具函数、为了代码结构更有组织性等等原...

2019-05-12 19:13:44

阅读数 49

评论数 0

npm login无响应

当你想要发布一个npm包的时候,会被要求先login或者adduser,当我按照提示输入username、password、email后,等待很久报错连接超时,从提示看应该是因为我开了vpn。正常情况不开VPN就是可以连接到npmjs.com的。但是我关闭VPN后npm login,连接也无...

2018-09-17 11:05:59

阅读数 444

评论数 0

setState(…): Can only update a mounted or mounting component. This usually means you called setState

1.遇到的八阿哥: Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted componen...

2018-08-15 21:42:51

阅读数 130

评论数 0

自定义组件实现底部弹出菜单

1.效果图 点击客服按钮,从底部弹出菜单栏 点击微信在线客服,可以唤起微信客服 2.为什么要自己写菜单栏? 微信原生的菜单栏不支持直接唤起微信客服呗,难受== 不想说话了,贴代码 3.代码段 定义组件 <!--com...

2018-06-28 22:05:26

阅读数 924

评论数 0

微信模版消息发送失败

原因分析: 1.同一个微信用户,登陆iOS系统,获取form组件submit后的formId是这样的格式:472be418fa10c861fea8faadba4caf8b; 在android下,formId格式是:1527130096088 这样的时间戳格式。两种formId都存在一个...

2018-06-28 21:15:38

阅读数 1083

评论数 0

小程序滑动菜单栏吸顶

1. 效果图 菜单正常嵌入在页面中 菜单位置滑动到距离可视窗口0px时,脱离文档流固定在页面顶部 2.常见实现方案 查询菜单栏距离文档顶部的距离menuTop 监听页面滚动距离scrollTop 当页面滚动距离scrollTop > menu...

2018-06-28 20:58:27

阅读数 9687

评论数 4

生鲜商城小程序项目总结

生鲜商城小程序项目总结 1.项目需求 实现B2B的生鲜商城小程序,具有商品展示、加入购物车、提交订单、微信支付、推送微信模版消息等基本购物流程,还包括登陆注册、信息审核、个人中心等辅助功能。 2.项目排期 因为有类似功能的小程序代码可供参考,且有3个人不同程度的参与开发,实际...

2018-06-28 15:16:36

阅读数 946

评论数 1

Vue.js响应式模拟实现

Vue.js MVVM 框架的三大要素: 1.响应式 2.模板引擎 3.渲染 本篇文章主要模拟实现一下Vue是怎么实现响应式的 1.先实现一个最简单的Vue实例 <div id="app">...

2018-04-07 17:21:59

阅读数 462

评论数 0

反思与前行

全职开发一年半了,夜深人静时,回过头来,想做一点反思与总结,为了更好地前行~ 1.我做了些什么? 参与开发了有复杂权限管理系统的部分模块 因为业务需要,所以入门的第一个框架是angularjs,虽然学习成本比较高,但是正是由于他的强规范性,使得新加入的成员可以快速的按照规...

2018-04-02 23:57:04

阅读数 156

评论数 0

继承的几种方法

继承的几种实现方式与优化 function Parent(){ this.name = 'parent'; this.arr = [1,2,3] } function Child(){ this.age = '3'; } //...

2018-03-21 00:23:52

阅读数 102

评论数 0

new构造函数的实现原理

当我们说new一个对象的时候,实际做了些什么? 下面通过代码模拟一下 var newFunc = function ( func ){ //1.新建一个空对象,并将 构造函数的原型对象赋给这个空对象 var obj = Object.creat(func.pr...

2018-03-18 23:53:02

阅读数 1627

评论数 0

instanceof判断构造函数的实现原理

instanceof用法: obj instanceof func//true or false //obj实例对象,Func构造函数 instanceof原理 实例obj的原型对象(严格意义上是原型链上的对象即可)与构造函数func的prototype指向统一...

2018-03-18 23:30:51

阅读数 357

评论数 0

数据类型转换

1.数据类型转换分为:显示类型转换、隐式类型转化 显示:主动调用 Number、Boolean、String方法 隐式:系统自动转换 (1)进行四则运算 (2)条件判断 (3)native调用,(eg:console.log /alert时) 2.数据类型包括7种 ...

2018-03-15 14:35:51

阅读数 46

评论数 0

DOM事件-事件委托-自定义事件

1.dom事件的级别(发展史) dom0: element.onclick= function(){} dom1: (没有规定事件相关内容) dom2: element.addEventListener(‘click’,function(){}) dom3: element.addEventL...

2018-03-15 00:00:53

阅读数 359

评论数 0

盒模型和清除浮动原理

<!doctype html> <html lang="en"> <head> <meta char...

2018-03-14 15:05:19

阅读数 87

评论数 0

三栏布局的5种常见解决方案

三栏布局的5种常见解决方案 1.如图效果 2.代码实现 <!doctype html> <html lang="en"> <head&...

2018-03-12 23:37:52

阅读数 108

评论数 0

微信浏览器-复制到剪切板-clipboard.js插件

之前写过一篇博客,介绍一个复制到剪切板的插件,ZeroClipboard,什么都hen好,然而就是不支持微信浏览器,我也没找到什么解决方案,我就严正拒绝了产品经理的需求。 直到今天被产品看到一个其他yin的h5,竟然可以实现复制到剪切板的功能,啪啪打脸~ 看了下用了个叫clip...

2017-11-28 23:23:56

阅读数 7210

评论数 5

gulp基础使用

gulp基础使用

2017-11-19 22:55:33

阅读数 132

评论数 0

sass与scss的区别

用了很久css预编译器,但是一直不太清楚到底用的sass还是scss,直到有天被问住了有点尴尬,找了个教程撸了遍==。。。异同:简言之可以理解scss是sass的一个升级版本,完全兼容sass之前的功能,又有了些新增能力。语法形式上有些许不同,最主要的就是sass是靠缩进表示嵌套关系,scss是花...

2017-11-18 19:40:46

阅读数 6881

评论数 0

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