最近因为工作需要入门了一下小程序,边入门也边在思考小程序的应用场景,“用完即走” 四个字一直浮现在脑海。正好最近在学驾照,因为以前一直对车不感冒,所以连奔驰都不认识,正好做个车标速查的小程序,非常符合 “用完即走” 的理念
最终源码点击 这里(附小程序码),车标信息数据来自 车标网
因为小程序是国产的,所以 文档 是比较友好的,基本上花个半天看下就可以入门了。在一个初学者的角度,谈谈对小程序的感受
首先,小程序这个东西出现的用意是非常好的,依托于微信,自带社交、支付等,非常适合传播,比如斗地主这样的小程序(小游戏),分享到群,然后开玩,用完即走,非常之爽
然后,小程序的运行本身不依托于浏览器,没有 dom 的概念,在性能上,也比 h5 流畅了不少
可以说,小程序这个东西,还是非常有前途的
然后来说说开发这个 车标速查 小程序时候踩的一些坑吧:
height
属性(程序中设置 scroll-view 的 height 属性为 100%),并且父节点需要设置 height 属性为 100%(程序中设置 page 标签的 height 为 100%)本来还想做导航到指定区域时候的 active,但是不好做,遂放弃innerHTML
即可,但是小程序没有 dom,可以用 wxParse,其实就是把 html 转换为了小程序语言的组件(没有看过具体实现,我觉得应该就是先转为抽象语法树(Abstract syntax tree),然后替换){{}}
中居然不能运算?只能基础赋值?(小程序其实自带了富文本组件 rich-text,但是不好用)rpx
,规定屏幕宽为 750rpx。建议用 iPhone6 做设计稿,375px,然后设计稿一般是双倍,也就是 750px,那么 1px 就对应 1rpx 了,直接按照设计稿来就好了接下去计划用 mpvue 来改写这个简单的小程序