在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
(1) 小程序没有DOM对象,一切基于组件化 小程序的四个重要的文件 a. *.js b. *.wxml ---> view结构 ----> html c. *.wxss ---> view样式 -----> css d. *. json ----> view 数据 -----> json文件 (2)储备知识 a. 理解事件机制 b. 理解组件化 c. 理解数据绑定 d. Flex布局 e. 移动端适配方案 Iphon6: 1rpx = 1物理像素 = 0.5px 微信官方提供的换算方式: 1. 以iPhone6的物理像素个数为标准: 750; 2. 1rpx = 目标设备宽度 / 750 * px; 3. 注意此时底层已经做了viewport适配的处理,即实现了理想视口。
(3)数据绑定 & 事件 //数据绑定 (1) Page({
/** * 页面的初始数据 */ data: { msg: '开启小程序之旅' }, }) this.setData({ msg: '我是修改之后的数据' }) //生命周期 Page({
/** * 页面的初始数据 */ data: { msg: '开启小程序之旅' },
/** * 生命周期函数--监听页面加载 */ onLoad: function (options) {
},
/** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () {
},
/** * 生命周期函数--监听页面显示 */ onShow: function () {
},
/** * 生命周期函数--监听页面隐藏 */ onHide: function () {
},
/** * 生命周期函数--监听页面卸载 */ onUnload: function () {
},
/** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () {
},
/** * 页面上拉触底事件的处理函数 */ onReachBottom: function () {
},
/** * 用户点击右上角分享 */ onShareAppMessage: function () {
} })
(2)事件 (1) 冒泡事件 (a) 定义:冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。 (b) 冒泡事件列表: https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html (2) 非冒泡事件 (a) 定义:当一个组件上的事件被触发后,该事件不会向父节点传递。 (b) 非冒泡事件:表单事件和自定义事件通常是非冒泡事件 https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html
bind绑定:事件绑定不会阻止冒泡事件向上冒泡 catch 绑定: 事件绑定可以阻止冒泡事件向上冒泡
(3)用户授权,获取用户的信息 wx.getUserInfo({ //微信小程序提供的API //withCredentials: true, success: (res) => { console.log(res); let user = res.userInfo; this.setData({ user }) } })
(4)bind绑定:事件绑定不会阻止冒泡事件向上冒泡 catch 绑定: 事件绑定可以阻止冒泡事件向上冒泡
(5)跳转页面 wx.navigateTo({ //可以回退 url: '/pages/list/list', success(){ console.log('跳转成功'); } }) wx.redirectTo({ //不能回退 url: '/pages/list/list', success(){ console.log('跳转成功'); } })
|
请发表评论