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()
  • 相关阅读:
    关于service相关知识的认识
    如何在service实现弹出对话框
    NDK编程jni学习入门,声明native方法,使其作为java与c的交互接口
    js事件
    es6箭头函数
    es6展开运算符
    es6 解构赋值
    js 函数的this指向
    js函数作用域
    js 预解析以及变量的提升
  • 原文地址:https://www.cnblogs.com/lst619247/p/13490437.html
Copyright © 2011-2022 走看看