articleDetail.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. // pages/articleDetail/articleDetail.js
  2. const app = require('../../utils/util.js');
  3. // const appInstance= getApp();
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. link: ''
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad: function (options) {
  15. // console.log(`${app.globalData.publicUrl}/ruoyi/articlePreview.html?id=${options.id}`);
  16. let {id, title} = options;
  17. this.setData({
  18. link: `${app.globalData.publicUrl}/ruoyi/articlePreview.html?id=${id}`
  19. });
  20. let pages = getCurrentPages();
  21. // console.log('pages', pages);
  22. let currentPage = pages[pages.length - 1];
  23. if (currentPage.route === 'pages/articleDetail/articleDetail') {
  24. // 👆 如果不添加判断,快速返回上一页,动态设置导航标题会设置到上一页上
  25. wx.setNavigationBarTitle({
  26. title: decodeURI(title)
  27. });
  28. }
  29. },
  30. /**
  31. * 生命周期函数--监听页面初次渲染完成
  32. */
  33. onReady: function () {
  34. },
  35. /**
  36. * 生命周期函数--监听页面显示
  37. */
  38. onShow: function () {
  39. },
  40. /**
  41. * 生命周期函数--监听页面隐藏
  42. */
  43. onHide: function () {
  44. },
  45. /**
  46. * 生命周期函数--监听页面卸载
  47. */
  48. onUnload: function () {
  49. },
  50. /**
  51. * 页面相关事件处理函数--监听用户下拉动作
  52. */
  53. onPullDownRefresh: function () {
  54. },
  55. /**
  56. * 页面上拉触底事件的处理函数
  57. */
  58. onReachBottom: function () {
  59. },
  60. /**
  61. * 用户点击右上角分享
  62. */
  63. onShareAppMessage: function () {
  64. }
  65. })