请问bindtap="play" data-num="{{index}}"是什么意思?微信小程序里面的

在tabClick方法中,取药获取到data-current的值,按照上面的写法,在“待办留言”上点击时,tabClick方法可以响应,data-current可以获取,但在 ”100条”上点击时,tabClick方法可以响应,但获取不到data-current。

按照下面方法写才能获取到:


luckDrawStart 方法中可更改抽奖几率从服务端获取

start_angle: 0,// 转动开始时初始角度=0位置指向正上方,按顺时针设置,可自定义设置 base_circle_num: 9,// 基本圈数,就是在转到(最后一圈)结束圈之前必须转够几圈 ,可自定义设置 low_circle_num: 5,// 在第几圈开始进入减速圈(必须小于等于基本圈数),可自定义设置 nor_speed: 1,// 正常转速,在减速圈之前的转速,可自定义设置 low_speed: 10,// 减速转速,在减速圈的转速,可自定义设置 end_speed: 20,// 最后转速,在结束圈的转速,可自定义设置 random_angle: 0,// 中奖角度,也是随机数,也是结束圈停止的角度,这个值采用系统随机或者接口返回 // random_angle是多少,在那个区间里面就是中哪个奖项 * 生命周期函数--监听页面加载 // 阻止运动中重复点击 // 设置标识在运动中 // 几率随机,也可从服务端获取几率 // 运动结束设置可用抽奖的次数和激活状态设置可用 // 转动开始时首次点亮的位置,可自定义设置 // 当前速度,与正常转速值相等 // 中奖索引,也是随机数,也是结束圈停止的位置,这个值采用系统随机或者接口返回 // 变化计数,0开始,必须实例有12个奖项,基本是6圈,那么到结束这个值=6*12+random_number;同样change_num/12整除表示走过一整圈 * 更新状态(运动结束设置可用抽奖的次数和激活状态设置可用) // 是否在运动中,避免重复启动bug // 可用抽奖的次数,可自定义设置


如果我们返回的数据量过于大了,可以使用微信的缓存来优化

绑定自定义事件,由自定义组件传递事件需要接收执行,所以还需要在index.js文件添加需要执行的函数:

只需要在不同的block标签书写响应的代码即可

当我们在做列表的时候,肯定会遇到页面滚动条触底的事件,我们需要知道服务器返回的总条数通过计算,再结合周期函数处理:


 
 
 
 
 

需要开启下拉刷新,我们需要在组件的index.json文件添加开启下拉刷新的代码:

在页面的生命周期函数进行下拉刷新的逻辑书写:

 
 
 
 

在需要点击轮播图进行预览的时候就需要调用wx.previewImage的Api,需要给遍历循环的轮播添加点击事件:



 
 
 

onShow不同于onLoad无法在形参上接收options参数,如果我们需要参数,我们可以获取页面栈,该长度最长为10个页面,在onShow调用函数:

我要回帖

更多关于 bind函数的用法和参数 的文章

 

随机推荐