初识小程序
1.注册小程序 App() getApp()
2.微信开发者工具
3.小程序与普通网页开发的区别
4.小程序尺寸单位rpx 1rpx = 0.5px
5.样式导入(WeUI for) ext-class属性
6.选择器
7.小程序image高度自适应及裁剪问题 mode="widthfix"
8.微信小程序长按识别二维码 wx.previewImage
9.给页面加背景色
10.微信小程序获取用户信息 wx.getUserInfo()只能拿部分信息 openid需要在onLoad中wx.login()->code调用后台接口再返回给小程序
11.代码审核和发布
12.小程序微信认证
13.小程序申请微信支付
14.小程序的目录解构及四种文件类型
15.小程序文件的作用域 getApp() 或者模块导出导入
16.小程序常用组件
1.view
2.scroll-view
3.swiper组件
4.movable-view
5.cover-view
6.cover-image
小程序基础
17.授权得到用户信息
18.数据绑定
19.列表渲染 wx:for
20.条件渲染 wx:if
21.公共模板建立 <template name="msgItem">
22.事件及事件绑定 bindtap
23.引用 import和include
24.页面跳转
1.wx.switchTab
2.wx.reLaunch
3.wx.redirectTo
4.wx.navigateTo
5.wx.navigateBack
25.设置tabBar app.json
26.页面生命周期 onLoad>onReady>onShow onHide onUnload
27.转发分享 通过给 button 组件设置属性 open-type="share",可以在用户点击按钮后触发 Page.onShareAppMessage 事件 wx.showShareMenu
小程序高级
28.request请求后台接口
29.http-promise 封装
30.webview
31.获取用户收货地址 wx.chooseAddress()wx.openSetting()
32.获取地里位置 getLocation openLocation,chooseLocation
33.自定义组件
34.微信小程序支付问题 获取openid -》 wx.requestpayment
小程序项目实战
35.微信小程序本地数据缓存 wx.getStorage/wx.getStorageSync或set 利用本地缓存提前渲染界面
36.下拉刷新和下拉加载 方法onPullDownRefresh onReachBottom
37.列表页向详情页跳转(动态修改title) wx.setNavigationBarTitle
38.客服电话
39.星级评分组件
40.小程序插槽的使用slot
41.模糊查询
42.wxs过滤
43.小程序动画
44.列表根据索引值渲染 wx:key
45.小程序动态修改class
46.小程序常用框架 wepy mpvue taro uni-app
47.参数传值的方法 路由 全局 本地存储 data-*
48.提高小程序的应用速度 预测用户行为 提高页面加载速度
49.微信小程序的优劣势 优势:使用起来像原生app 不用下载 一次开发跨平台 开发成本低 劣:最多5个层级的页面 不得超过1M 不能分享朋友圈
50.小程序的双向绑定和vue的区别 小程序的this.data不能同步到视图需要设置setData
51.微信小程序给按钮添加动画 wx.createAnimation
52.微信小程序的tab按钮的转换 注意data- e.currentTarget.datase获取
53.微信小程序引进echarts ec-canvas组件
54.APP打开小程序流程
55.小程序解析富文本编辑器 rich-text组件 和wxParse插件
小程序常见bug
1.域名必须是HTTPS
2. input组件placeholder字体颜色 需要placeholder-style属性
3. wx.navigateTo无法跳转到带tabbar的页面
4. tabbar在切换时页面数据无法刷新 onShow这个方法会在页面展示的时候重新执行
5.如何去掉自定义button灰色的圆角边框 给伪元素加样式
6.input textarea是APP的原生组件,z-index层级最高
7.一段文字如何换行 view标签换成text
8.设置最外层标签的margin-bottom在IOS下不生效
9.小程序中canvas的图片不支持base64格式
10.回到页面顶部 wx.pageScrollTo
11.wx.setStorageSync和wx.getStorageSync报错问题 使用同步的话(Sync)参数不能使对象而是字符串
12.如何获取微信群名称?
13.new Date跨平台兼容性问题
14.wx.getSystemInfoSync获取windowHeight不准确
15.图片本地资源名称,尽量使用小写命名
scroll-view 中不能使用 textarea 组件 map、canvas、video 组件