index.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. // pages/my/index.js
  2. const app = getApp()
  3. import Dialog from '../../miniprogram_npm/vant-weapp/dialog/dialog';
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. // nvabarData: {
  10. // showCapsule: 0, //是否显示左上角图标,消息中心 1表示显示 0表示不显示
  11. // showBack: 1, //返回
  12. // title: '我的', //导航栏 中间的标题
  13. // // 此页面 页面内容距最顶部的距离
  14. // height: app.globalData.height * 2 + 20,
  15. // },
  16. active: 4,
  17. CustomBar: app.globalData.CustomBar, // 注意 这是侧边抽底计算的适配距离 basis-xl 左测弹出的宽度
  18. ColorList: app.globalData.ColorList,
  19. searchValue: '',
  20. show: false,
  21. option1: [{
  22. text: '全部商品',
  23. value: 0
  24. },
  25. {
  26. text: '新款商品',
  27. value: 1
  28. },
  29. {
  30. text: '活动商品',
  31. value: 2
  32. },
  33. ],
  34. option2: [{
  35. text: '默认排序',
  36. value: 'a'
  37. },
  38. {
  39. text: '好评排序',
  40. value: 'b'
  41. },
  42. {
  43. text: '销量排序',
  44. value: 'c'
  45. },
  46. ],
  47. value1: 0,
  48. value2: 'a',
  49. modalName:null,
  50. },
  51. changeSearch() {
  52. console.log(this.data.searchValue);
  53. },
  54. onChange(e) {
  55. this.setData({
  56. searchValue: e.detail,
  57. });
  58. },
  59. //点击弹出层
  60. clickPop() {
  61. this.setData({
  62. show: true,
  63. });
  64. },
  65. onClose() {
  66. this.setData({
  67. show: false,
  68. });
  69. },
  70. clickdialog(){
  71. Dialog.confirm({
  72. title: '标题',
  73. message: '弹窗内容',
  74. }).then(() => {
  75. // on close
  76. });
  77. },
  78. showModal(e) {
  79. console.log(e)
  80. this.setData({
  81. modalName: e.currentTarget.dataset.target
  82. })
  83. },
  84. hideModal(e) {
  85. this.setData({
  86. modalName: null
  87. })
  88. },
  89. /**
  90. * 生命周期函数--监听页面加载
  91. */
  92. onLoad: function (options) {},
  93. /**
  94. * 生命周期函数--监听页面初次渲染完成
  95. */
  96. onReady: function () {
  97. },
  98. /**
  99. * 生命周期函数--监听页面显示
  100. */
  101. onShow: function () {
  102. },
  103. /**
  104. * 生命周期函数--监听页面隐藏
  105. */
  106. onHide: function () {
  107. },
  108. /**
  109. * 生命周期函数--监听页面卸载
  110. */
  111. onUnload: function () {
  112. },
  113. /**
  114. * 页面相关事件处理函数--监听用户下拉动作
  115. */
  116. onPullDownRefresh: function () {
  117. wx.showNavigationBarLoading() //在标题栏中显示加载
  118. wx.showLoading({
  119. title: '正在刷新数据',
  120. })
  121. setTimeout(function () {
  122. wx.hideLoading();
  123. }, 2000);
  124. wx.stopPullDownRefresh();
  125. },
  126. /**
  127. * 页面上拉触底事件的处理函数
  128. */
  129. onReachBottom: function () {
  130. },
  131. /**
  132. * 用户点击右上角分享
  133. */
  134. onShareAppMessage: function () {
  135. }
  136. })