• 微信小程序参数传递获取当前页面的url和参数


    页面跳转添加参数

    wx.navigateTo({
        url: `../deeddetail/deeddetail?id=${e.currentTarget.dataset.id}`,
    })

    接收options

    1,在onLoad里接收参数比较简单

    onLoad: function (options) {
        console.log(options.id)    //options.参数名就可以取到
      },

    2,其他位置获取参数及url可以写成工具函数放到utils中:

    /*获取当前页url*/
    const getCurrentPageUrl=()=>{
      let pages = getCurrentPages()    //获取加载的页面
      let currentPage = pages[pages.length-1]    //获取当前页面的对象
      let url = currentPage.route    //当前页面url
      return url
    }
    /*获取当前页参数*/
    const getCurrentPageParam=()=>{
      let pages = getCurrentPages()    //获取加载的页面
      let currentPage = pages[pages.length-1]    //获取当前页面的对象
      let options = currentPage.options    //如果要获取url中所带的参数可以查看options
      return options
    }
    module.exports = {
      getCurrentPageUrl,
      getCurrentPageParam
    }

    3,使用

    import utils from '../../../utils/util'
    
    let url=utils.getCurrentPageUrl()
    let options=utils.getCurrentPageParam()
  • 相关阅读:
    NoSuchElementException if input is exhausted 报错
    批量更改文件后缀名
    初识Java
    简单cmd
    电脑操作简易快捷键
    java学习 Markdown+开始写博客
    JavaScript基础知识
    当数位数不够这,前面补0
    vs code 设置
    json日期格式转换为 2019-11-27 格式
  • 原文地址:https://www.cnblogs.com/lst619247/p/13490437.html
Copyright © 2020-2023  润新知