personal.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. Page({
  2. data: {
  3. tabArr: [{
  4. name: '我的信息',
  5. img: '../../images/icon1.png',
  6. url: '/pages/InfoType/InfoType'
  7. }, {
  8. name: '我的活动',
  9. img: '../../images/icon2.png',
  10. url: '/pages/myActive/myActive'
  11. }, {
  12. name: '心动11次',
  13. img: '../../images/icon3.png',
  14. url: ''
  15. }, {
  16. name: '被心动12次',
  17. img: '../../images/icon4.png',
  18. url: ''
  19. }, {
  20. name: '投诉',
  21. img: '../../images/icon5.png',
  22. url: ''
  23. }, {
  24. name: '推荐好友',
  25. img: '../../images/icon6.png',
  26. url: '/pages/share/share'
  27. }]
  28. },
  29. goTab(e) {
  30. wx.navigateTo({
  31. url: e.currentTarget.dataset.src
  32. })
  33. },
  34. onShareAppMessage: function (options) {
  35. console.log(options)
  36. var that = this;
  37. // 设置菜单中的转发按钮触发转发事件时的转发内容
  38. var shareObj = {
  39. title: "月合文化", // 默认是小程序的名称(可以写slogan等)
  40. path: '/pages/personal/personal', // 默认是当前页面,必须是以‘/’开头的完整路径
  41. imageUrl: '../../images/photo.jpg', //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
  42. success: function (res) {
  43. console.log(res)
  44. // 转发成功之后的回调
  45. if (res.errMsg == 'shareAppMessage:ok') {}
  46. },
  47. fail: function () {
  48. // 转发失败之后的回调
  49. if (res.errMsg == 'shareAppMessage:fail cancel') {
  50. // 用户取消转发
  51. } else if (res.errMsg == 'shareAppMessage:fail') {
  52. // 转发失败,其中 detail message 为详细失败信息
  53. }
  54. }
  55. }
  56. // 来自页面内的按钮的转发
  57. if (options.from == 'button') {
  58. var eData = options.target.dataset;
  59. console.log(eData.name); // shareBtn
  60. // 此处可以修改 shareObj 中的内容
  61. shareObj.path = '/pages/btnname/btnname?btn_name=' + eData.name;
  62. }
  63. // 返回shareObj
  64. return shareObj;
  65. },
  66. /**
  67. * 生命周期函数--监听页面加载
  68. */
  69. onLoad: function (options) {
  70. },
  71. /**
  72. * 生命周期函数--监听页面初次渲染完成
  73. */
  74. onReady: function () {
  75. },
  76. /**
  77. * 生命周期函数--监听页面显示
  78. */
  79. onShow: function () {
  80. },
  81. /**
  82. * 生命周期函数--监听页面隐藏
  83. */
  84. onHide: function () {
  85. },
  86. /**
  87. * 生命周期函数--监听页面卸载
  88. */
  89. onUnload: function () {
  90. },
  91. /**
  92. * 页面相关事件处理函数--监听用户下拉动作
  93. */
  94. onPullDownRefresh: function () {
  95. },
  96. /**
  97. * 页面上拉触底事件的处理函数
  98. */
  99. onReachBottom: function () {
  100. },
  101. onShareTimeline: function () {
  102. return {
  103. title: '测试',
  104. query: {
  105. id: 0
  106. },
  107. imageUrl: '../../images/icon1.png'
  108. }
  109. },
  110. })