之前一段时间公司在做一个小程序的项目,自己尝试了一下去写,先说下个人的感觉吧,后面再写一点小程序的坑,最后上项目
小程序主体跟html的差不多,又wxml(封装的xml)界面,用标签的形式显示界面,用wxss(相当于css)可以为wxml的类添加样式,注意几点
第一,用h5的大多数标签都可以不报错,但是也不一定有你想要的效果,所以还是老老实实用上微信给定的标签,例如<view>(<div>),<button>等等,里面的控件很多都是ios开发的控件,所以如果开发过iOS的应该看下标签名就知道大概是用来干什么的。
第二,逻辑要在js页面去写,暂时只能接受最原始的js,不能用jq等库,
page函数里面的data写的数据是可以传输到wxml页面里面做页面的渲染,配合那几个微信的列表渲染或者条件渲染的函数wx:for wx:if,配合wxss样式,基本这种联动就可以设置各种例如按钮,隐藏等效果
第三,封装的方法,或者别人写的控件可以引入,在使用的时候记得将借口暴露,并在需要引用的页面引用
小程序的坑
第一,真机测试需要权限,且需先绑定微信号,申请appid
第二,网络请求传说端口需要80开头,
第三,view出现奇怪的问题,例如同样的样式,有文字和没文字位置不一样,可以考虑用其他标签替换
第四,bind开头的时间不阻止冒泡,catch开头的时间阻止冒泡;
项目代码下次上,因为还在忙项目上线的事情,没时间写一个空闲项目