repeat.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. // pages/repeat/repeat.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. nvabarData: {
  8. showCapsule: 1, //是否显示左上角图标 1表示显示 0表示不显示
  9. title: '设置重复', //导航栏 中间的标题
  10. },
  11. items: [
  12. {value: '0', name: '周日'},
  13. {value: '1', name: '周一'},
  14. {value: '2', name: '周二'},
  15. {value: '3', name: '周三'},
  16. {value: '4', name: '周四'},
  17. {value: '5', name: '周五'},
  18. {value: '6', name: '周六'}
  19. ],
  20. week_actives: [0,0,0,0,0,0,0],
  21. },
  22. action(e) {
  23. this.data.week_actives[e.currentTarget.dataset.index] = this.data.week_actives[e.currentTarget.dataset.index] === 0 ? 1 : 0;
  24. this.setData({
  25. week_actives: this.data.week_actives
  26. });
  27. getCurrentPages().map((v)=> {
  28. if(v.route === "pages/deviceWake/deviceWake") {
  29. v.setRepeat(this.data.week_actives);
  30. };
  31. })
  32. },
  33. /**
  34. * 生命周期函数--监听页面加载
  35. */
  36. onLoad(options) {
  37. const week_actives = [];
  38. options.week_actives.split(",").map((v)=>{
  39. week_actives.push(parseInt(v, 10));
  40. });
  41. this.setData({
  42. week_actives: week_actives
  43. })
  44. },
  45. /**
  46. * 生命周期函数--监听页面初次渲染完成
  47. */
  48. onReady() {
  49. },
  50. /**
  51. * 生命周期函数--监听页面显示
  52. */
  53. onShow() {
  54. },
  55. /**
  56. * 生命周期函数--监听页面隐藏
  57. */
  58. onHide() {
  59. },
  60. /**
  61. * 生命周期函数--监听页面卸载
  62. */
  63. onUnload() {
  64. },
  65. /**
  66. * 页面相关事件处理函数--监听用户下拉动作
  67. */
  68. onPullDownRefresh() {
  69. },
  70. /**
  71. * 页面上拉触底事件的处理函数
  72. */
  73. onReachBottom() {
  74. },
  75. /**
  76. * 用户点击右上角分享
  77. */
  78. onShareAppMessage() {
  79. }
  80. })