1. 常见的交互反馈设计
触摸反馈
操作反馈
Toast和模态对话框
2. 本地存储
小程序提供了读写本地数据缓存的接口,通过wx.setStorage写数据到缓存,在小程序中几乎所有接口都是异步的,这里存储数据也是一个异步操作,如果希望进行同步存储需要调用wx.setStorageSync。
异步存储
wx.setStorage({
data: {name:"天亮教育",age:4},//需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。
key: 'list',//本地缓存中指定的 key
})
同步存储
wx.setStorageSync('list1', {name:"尚云科技",age:5})
读取本地数据
在小程序中可以通过wx.getStorage/wx.getStorageSync将数据存储到本地。
异步操作
wx.getStorage({
key: 'list',
success(res){
console.log(res);
}
})
同步操作
const list = wx.getStorageSync('list')
3.小程序的界面跳转
wx.navigateTo
wx.navigateTo({
url: 'test?id=1',
})
保留当前页面,只能打开非 tabBar 页面。
wx.redirectTo
wx.redirectTo({
url: 'test?id=1'
})
关闭卸载当前页面,只能打开非 tabBar 页面。
wx.switchTab
wx.switchTab({
url: '/index'
})
关闭所有非tabbar页面, 只能打开 tabBar 页面。
wx.reLaunch
wx.reLaunch({
url: 'test?id=1'
})
关闭卸载所有页面,可以打开任意页面。
路由跳转传参:跳转到指定界面之后,可以在该页面的onLoad方法中的options参数(本身是个对象)拿到路由跳转的参数。
HTTP的常用方法
请求方式get、post、head、put、delete、connect、options、trace
生命周期
onLoad:生命周期函数--监听页面加载
onReady:生命周期函数--监听页面初次渲染完成
onShow:生命周期函数--监听页面显示
onHide:生命周期函数--监听页面隐藏
onUnload:生命周期函数--监听页面卸载
onPullDownRefresh:页面相关事件处理函数--监听用户下拉动作
onReachBottom:页面上拉触底事件的处理函数
onShareAppMessage:用户点击右上角分享
小程序是什么?
-
小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
-
任何一个普通的开发者,经过简单的学习和练习后,都可以轻松地完成一个小程序的开发和发布。
-
getApp().globalData