123
{{r.name}}--{{i}}// pages/forpage/forpage.js const util2 = require('../../utils/util2') Page({ /** * 生命周期函数--监听页面加载 / onLoad: function (options) { // console.log( util2.pingjie('hello','小瘦子') ) // let b = util2.isFlag(this.data.list,'styFlag') // console.log(b) / Date.now() 产生一个当前的时间戳 */ let time = util2.isTime( Date.now() ) console.log(time)
},
go1:function(){
/* 保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面 */
wx.navigateTo({
url: '/pages/logs/logs?name=zhangsan',
})
},
go2:function(){
/* 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 */
wx.switchTab({
url: '/pages/index/index?name=lisi',
})
},
go3:function(){
/* 关闭所有页面,打开到应用内的某个页面 */
wx.reLaunch({
url: '/pages/fenglei/fenglei?name=24',
})
},
go4:function(){
/* 使用redirectTo是无法使用navigateBack返回的*/
/* 关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。 */
wx.redirectTo({
url: '/pages/fenglei/fenglei',
})
},
/**
* 页面的初始数据
*/
data: {
flag:1,
list:['冰墩墩','雪融融','小泡菜'],
list:[{
name:'冰墩墩',
styFlag:true
},{
name:'雪融融',
styFlag:false
},{
name:'小泡菜',
styFlag:false
}]
},
choose:function(e){
let { currentTarget:{ dataset:{i} } } = e;
/* 第一步获取点击的当前的内容的索引 */
console.log(i)
/* 排他 把所有的先置空 */
this.data.list.forEach(r=>{
r.styFlag = false
})
this.data.list[i].styFlag = true;
/* 数据变了 视图没变 必须要使用setData实现数据和视图的双向数据绑定 */
this.setData({
list:this.data.list
})
},
a:function(e){
console.log(e)
},
qie:function(){
this.setData({
flag:3
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})