小程序页面生命周期函数不执行
为什么我的小程序页面的生命周期函数全都不执行,而且就算我定义在page里面的函数也不执行?是因为引入了vant组件的原因吗,我写在下面component的函数就会执行
// pages/sousuo/ssyb.js
Page({
/**
* 页面的初始数据
*/
data: {
deviceList: [], // 存储搜索到的设备列表
logs: []
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
console('页面加载完毕!!!!!!!!!!!!!!!!!!')
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
console('页面渲染完毕!!!!!!!!!!!!!!!!!!')
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
console('页面显示完毕!!!!!!!!!!!!!!!!!!')
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
console('页面隐藏完毕!!!!!!!!!!!!!!!!!!')
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})
Component({
data: {
paddingTopNum: wx.getSystemInfoSync().statusBarHeight+7 //这里为啥要+7,是因为小程序的胶囊按钮距离手机浏览器之间还有7个像素的间距,所以是为了让导航能够和胶囊按钮齐平
},
methods:{
/**
* 将ArrayBuffer转换成字符串
*/
ab2hex(buffer) {
var hexArr = Array.prototype.map.call(
new Uint8Array(buffer),
function (bit) {
return ('00' + bit.toString(16)).slice(-2)
}
)
return hexArr.join('');
},