zoukankan      html  css  js  c++  java
  • 微信小程序参数传递获取当前页面的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()
  • 相关阅读:
    colormap
    tensorflow4
    tensorflow3
    attention 机制
    tensorflow2
    Android 再谈handler
    Android表格布局之设置边框
    Android AsyncTask异步加载WebAPI
    Android JPush极光推送应用
    Android规划周期任务
  • 原文地址:https://www.cnblogs.com/lst619247/p/13490437.html
Copyright © 2011-2022 走看看