随笔分类 - 小程序
摘要:前言 开发过小程序的同学可能对这两个内置组件并不陌生,他们配合用来实现在页面中可以拖拽滑动,其中: movable-area表示元素可移动的区域,它决定元素移动的区域范围 movable-view表示可移动的视图容器,它决定了什么元素可以移动 使用上要求movable-view必须是movable-
阅读全文
摘要:背景 我们的小程序项目的构建是与web项目保持一致的,完全使用webpack的生态来构建,没有使用小程序自带的构建功能,那么就需要我们配置代码转换的babel插件如 、`Proxy async/await onError` 生命周期只能捕获同步错误,而完全不采用小程序自带构建工具的情况下,开发模式下
阅读全文
摘要:从前面 "从微信小程序开发者工具源码看实现原理(一) 小程序架构设计" 可以知道,小程序大部分是通过web技术进行渲染的,也就是最终通过浏览器的dom tree + cssom来生成渲染树;既然最终是通过css来绘制ui布局,我们知道小程序提供的自适应css单位 在浏览器环境根本不被识别,所以小程序
阅读全文
摘要:+ "wxml与wxss的转换" + "1、wxml使用wcc转换" + "2、wxss使用wcsc转换" + "开发者工具主入口" + "视图层页面的实现" + "视图层页面实现技术细节" + "视图层快速打开原理" + "视图层新打开页面流程" + "业务逻辑层页面的实现" wxml与wxss的
阅读全文
摘要:文章概览: 引言 小程序开发者工具双线程通信的设计 1、on: 用来收集小程序开发者工具触发的事件回调 2、invoke:以api方式调用开发工具提供的基础能力 3、publish:用来向Appservice业务层发送消息 4、subscribe: 用来收集Appservice业务逻辑层触发的事件回
阅读全文
摘要:使用微信小程序开发已经很长时间了,对小程序开发已经相当熟练了;但是作为一名对技术有追求的前端开发,仅仅熟练掌握小程序的开发感觉还是不够的,我们应该更进一步的去理解其背后实现的原理以及对应的考量,这可能会解释我们在开发过程中遇到的一些疑惑,比如为啥小程序不能操作dom、小程序是web技术渲染还是nat
阅读全文
摘要:参与微信小程序开发有一段时间了,先后完成信息查询类和交易类的两个不同性质的小程序产品的开发;期间遇到各种各样的小程序开发的坑,有的是小程序基础功能不断改进完善而需要业务持续的适配,有的是小程序使用上的一些坑;下面针对小程序开发过程中遇到的一些坑跟大家分享,有些没有深究具体原因; 1、原生组件遮盖的问
阅读全文