猫哥说 这是个自动管理响应界面处理的组件,比较适合在 flutter web 的项目中。 自动管理了你的 Resizing、最大、最小尺寸、Scaling 缩放比例,但是我没...
猫哥说 这是个自动管理响应界面处理的组件,比较适合在 flutter web 的项目中。 自动管理了你的 Resizing、最大、最小尺寸、Scaling 缩放比例,但是我没...
1. 带有多个条件的 if 语句 把多个值放在一个数组中,然后调用数组的 includes 方法。 2. 简化 if true...else 对于不包含大逻辑的 if-els...
多异步操作的并行与串行 前言 日常开放过程中经常遇到如下场景: 多张图片同时上传,在所有图片都上传完毕,拿到所有url,再提交表单数据(异步并行) 多个连续的请求,并且下一个...
厉害,牛批
CSS3变量前言 less或sass很早就出现变量的概念,但是本质上还是要编译成css,缺少灵活性。css3变量就很容易担任他们的职责,而且不需要安装loader编译。 变量的使用 使用...
前言 less或sass很早就出现变量的概念,但是本质上还是要编译成css,缺少灵活性。css3变量就很容易担任他们的职责,而且不需要安装loader编译。 变量的使用 使用...
前言 不同的生命周期钩子往往会有不同的效果,决定了函数里面的内容运行的触发条件和时机。 onLoad生命周期函数 触发时机 第一次初始化小程序页面时触发(小程序页面初始化,运...
厉害
牛批
微信小程序getUserInfo无法获取用户信息前言 2021年4月13日后发布的小程序新版本,无法通过wx.getUserInfo与 获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与...
前言 2021年4月13日后发布的小程序新版本,无法通过wx.getUserInfo与 获取用户个人信息(头像、昵称、性别与地区),将直接获取匿名数据(包括userInfo与...
Flutter2 来了 2021年3月最大的猿圈事件莫过于Flutter Engage上,Flutter2的官宣了。我从燃爆的Flutter2登场视频[https://www...
区别 ==(相等):先转换再比较 ===(全等):仅比较而不转换 问题 特殊值的比较 NAN 不等于任何值, 规定NaN 也不等于 NaN,所以在判断值是否为NAN时,会使用...
switchTab互相跳转 pages[pages.length - 1]是当前页面 非tabbar switchTab 跳转到tabbar pages[pages.le...
在谷歌浏览器中,如果写了position:absolute; 不写left 和top 默认是0 在IE中默认值不一样,需要主动写left和top
工厂模式 在可以使用new的地方,一般都可以使用工厂模式。 例如:我们去肯德基吃烤鸡,我们不需要自己动手,只要我们提出需求就会有人去完成这个流水线的工作。 转变到程序中:我们...
在日常谈论的设计模式是两个词的组合,设计和模式是分开的。 设计:分为5个要点(前端着重前两点,因为前端没有接口和抽象的概念) S:单一职能原则(每个模块最号只做一件事) O:...
单例模式 只需要一个实例的情况,只需要创建一次。 使用场景: 重复引入第三方库 VueX全局状态管理
当我们老接口不能完全我们的需求时,需要更新接口,我们就可以做一个适配器。例如日常生活中的插头转换 使用场景:新老接口的更换老的对象不能满足我们的需求 vue计算属性
不改变其原有的结构和功能和适配器模式不一样,适配器模式是原有的不能用了,而装饰器模式是原来的还能用,不过给增加一些功能。比如: 手机壳,用来给手机美观,保护,防滑等等
1)js放在head里面,会堵塞DOM的生成。使用就无法获取通过选择器获取DOM元素进行操作。 2)代浏览器除了dom解析完成之后渲染外,为了提高用户体验,会有个first ...
1.父级页面获取iframe页面中的元素对象(关键contentWindow): document.getElementById(iframe的id).contentWind...
CSS3在微信小程序的使用 --var 换肤功能 需求 1:做的第三方小程序,所以要实现商户 换肤功能 想到了两种解决方案: 1)使用类名,根据不同的主题写一套样式 缺点:...