场景描述 有一个输入框(input 或者 textarea),IOS 用户唤起键盘输入一串文字后,点击空白区域收起键盘。 问题描述 键盘成功收起,页面回到底部,但是点击提交按...
场景描述 有一个输入框(input 或者 textarea),IOS 用户唤起键盘输入一串文字后,点击空白区域收起键盘。 问题描述 键盘成功收起,页面回到底部,但是点击提交按...
前言 为了解决原生开发文件太多的痛点,自己搞了一套单文件解析框架,详情见 《介绍一个小程序预处理器》。在做这个框架的时候微信还没有推出云开发,所以设计之初也完全没有考虑云开发...
将状态管理写到app中,主包和分包都可以访问到
微信小程序中实现状态管理出发点:之前起点小程序尝试mpvue的一个重要原因就是mpvue支持状态管理,虽然现在wepy也支持了redux,但是其性能不是非常理想,且看到issue里面还是提了很多的b...
技术背景 Vue + axios + element-ui 问题的产生 一个美好的周五,我正在愉快地打着代码,突然收到一封来自产品的神秘消息,线上活动出 BUG 了!呐尼!怎...
前言 用过原生,用过 wepy,用过 mp-vue,但是都不是非常满意,原生的痛点是文件太多,wepy 和 mp-vue 的问题见 mpvue和wepy问题总结,最后不得不...
页面生命周期 官方文档直接飞机票:点击起飞 首次打开一个页面依次触发:onLoad -> onShow -> onReady 二次打开一个 tabbar 页面:只触发 onS...
背景 校招前端面试必问问题之一:vue 双向绑定原理。 前端小白:wt? 我怎么知道?不是会用就可以了嘛?我管它怎么实现。 看过一些些面经:vue 双向绑定是通过数据劫持实...
微信小程序中实现状态管理出发点:之前起点小程序尝试mpvue的一个重要原因就是mpvue支持状态管理,虽然现在wepy也支持了redux,但是其性能不是非常理想,且看到issue里面还是提了很多的b...
typeof 的八种数据类型 typeof可判断类型比较有限,它的输出值只有八种,即用 typeof 判断一个变量,得到的结果只会是以下八种类型中的一种 typeof 的实现...
一样的呀,在index.html中加上meta标签,在需要的地方写上对应的样式,区分安卓和ios可以通过user agent
CSS适配刘海屏和小黑条概述 以 iPhoneX 为例,顶部有刘海,下面有小黑条,四个角还有圆角,如果不做好适配,很有可能导致页面遮挡、操作冲突等问题,所以我们需要将页面内容控制在安全区域,即可视窗...
不好意思,公司内部项目,不对外开源哈
微信小程序中实现状态管理出发点:之前起点小程序尝试mpvue的一个重要原因就是mpvue支持状态管理,虽然现在wepy也支持了redux,但是其性能不是非常理想,且看到issue里面还是提了很多的b...
订阅消息的前身 订阅消息的前身就是模板消息,如果开发过模板消息,就会知道它有多坑,每个 formId 只能发送一条消息,还有时间限制!为了收集大量的 formId,不得不在每...
前言 假设已经有一个通过 vue-cli3 脚手架构建的 vue 项目 命令行安装 Typescript 编写 Typescript 配置 根目录下新建 tsconfig.j...
概述 谢天谢地,小程序终于出这个功能了,小程序上线后,如果用户反馈问题真的很难排查问题,我们能够收集的资料极其有限,小程序推出实时日志真的可以有效帮助定位问题。 环境说明 基...
前述 文末贴了自定义导航栏的源代码,不想看分析的可以直接到最后提取。 自定义导航栏的核心问题 自定义导航栏的高度如何计算? 如何控制返回按钮? 如何最小化影响页面其他逻辑(解...
概述 以 iPhoneX 为例,顶部有刘海,下面有小黑条,四个角还有圆角,如果不做好适配,很有可能导致页面遮挡、操作冲突等问题,所以我们需要将页面内容控制在安全区域,即可视窗...
mpvue 问题总结 - 2018.03.28 #issue地址 { { } } 中不支持复杂的 js 语法,因为 mpvue 会把 { { } } 中的内容直接编译到 wx...
组件A支持单个内容槽 a.json a.wxml a.js 在B中使用组件A b.json b.wxml b.js 组件C支持多个内容槽 需要在 options 中设置 mu...