记小程序两个“诡异”的bug

1、微信开发者工具中,第二个输入框无法聚焦的问题。 有个登录注册页面,有两个输入框,但是第二个输入框当鼠标点击的时候,无论如何没法聚焦。我记得刚开始的时候是可以的,为了确定问题出在哪里,又对比了两个输入框的异同,发现并没有什么异样。网上搜索,input输入框失去焦点,内容多为代码相关的,并没有太大帮助。去微信小程序开发者社区搜索,也大都是说的别的内容,在一个不起眼的问题里面看到了,...

《CSS世界》以及现实中CSS的世界

想到哪里写到哪里吧 最近看了下张鑫旭老师的《CSS世界》,又想起了以前看过的《CSS揭秘》。总有国外大神让你感叹css还可以这样玩,一方面惊讶与css的魔力,一方面对他们对css的热爱也表示佩服。原话不记得了,好像excel的开发团队也曾表示过,有些excel的用法或者做出的东西,完全是他们当初没有想到的。国内外环境毕竟不一样,国内也就大厂有专门写CSS的,好像岗位名称叫“重构”,其他大部分公司,很少有专...

好好学习吧,将来会有用的

“读书无用论”比较流行,其实,学过的东西一直都有用。“好好学习吧,将来会有用的”,这是高三的时候,有个人去我们那里演讲时说的。 控制变量法; 交换、结合定律; 概念,近义词、反义词。 《生产运作与管理》:流程、PDCA 微观经济学、宏观经济学:边际效益递减、沉没成本 选修课:搜商、效率  

如何提高解决问题的能力?

0、首先要正确、勇敢面对问题,不逃避 其实这个问题也是如何对待错误的镜像问题。高中的时候很常见的就是做错题,刚开始比较抵制,尽管也有错题本,但是后来想通了,错误意味着什么?错误代表着在某一方面的不足,如果我消灭一个错误,那么我就会减少再次犯错的几率。问题出来了,那就要敢于面对现实。 1、减少或者避免问题出现的概率,将错误扼杀在摇篮中(君子不立于危樯之下) 例如:按照程序语法要求写...

ES5及ES6、ES7 and so on

用ES6时间也不短了,ES7、ES8都已经出来了,新特性写起来就是比之前的好点。认识到旧的不足,才知道新的为什么会这样。 简单列下平常工作中用到的一些新特性。 let/const:替代全局变量,for循环。一些请求地址、全局变量、redux中。       解构赋值:变量互换赋值,this.data,this.state等等。函数参数默认值(ant design里面不少这样的)。      字符串:includes。      数值:Number.MAX_SAFE_INTEGER...

jQuery、React、Vue、小程序还有React Native

jQuery、React、Vue、小程序、React Native   生命周期 这几个里面都有,名字不同。 ref react中 ref 获取已经挂载的元素的 DOM 节点 wx:if  if-else 微信小程序里面的条件判断渲染和vue比较类似。react里面直接用原生js的三元运算符即可。 var that=this vue、小程序、react(rn)里面都有涉及到 v-show 、v-if 以及 display:none和visibility:hidden 严格来说,这个应该是CSS相关的内容。还有一个透...

JavaScript设计模式之职责链模式

概述 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。顾名思义。 生活场景 公交车,后门上车的传递自己的卡或者前给前面的人。 实例 var order500 = function (orderType, pay, stock) { if (orderType === 1 && pay === true) { console.log (`%c--500-- `, 'color:blue;font-weight...

适配器模式

适配器模式 适配器模式的作用是解决两个软件实体间的接口不兼容的问题。 生活中的例子: 插头转换器、电源适配器、USB转接口等。 适配器模式是一种“亡羊补牢”的模式,很少在程序设计之初就使用。 代码 var baiduMap=function(){ show:function(){ console.log('百度地图') } }//多个此类函数如腾讯、高德、谷歌等 //某天,谷歌地图提供的不叫show方法了(第三方接口方法...