1 通过data-*属性传值

console.log(e.currentTarget.dataset)

实例:data- 是固定的写法,-后面的名字可以随便起字母或英文,但获取的时候要写对应名称。

vxml:

<view bindtap="triggers" data-name="张三">点击按钮</view>

js:

Page({

data:{},

triggers(e){

console.log(e.target.dataset.name)

}

})

2 通过id传递

console.log(e.currentTarget.id)

wxml:

//传id

<button bindtap="getIdFun" id="202208"></button>

//传对象

<button bindtap="getIdFun" id='{"name":"zhangsan"}'></button>

js:

Page({

getIdFun(e){

//获取绑定事件的id

console.log(e.currentTarget.id)//获取id

let id = e.currentTarget.id;

let jsonId = JSON.parse(id)//解析对象

console.log(jsonId)

}

})

3 通过globalData传递参数

const app = getApp();

app.globalData.user = '你好'//设置参数

3-1 app.js //定义全局变量放置数据

globalData:{

name:'zs',

age:20

}

3-2 login.js 事件

Page({

data:{},

getEventFun(e){

const app = getApp();

console.log(app)

//打印结果为:

//globalData:{ name:'zs', age:20 }

}

})

4 通过页面传值options获取

a.vue:

wx.navigateTo({

url:'/pages/a/index?type=100'

}) 或者

wx.redirectTo({

url:'/pages/a/index?type=100'

})

b.vue:

onLoad(options){

console.log(options.type) // 100

}

5 通过storage传递参数

wx.setStorageSync('localVal':'我是本地的');//设置

wx.getStorage({

key:'localVal',

success(res){

console.log(res) //{errMsg:'getStorage:ok',data:'我是本地的'}

}

})

微信小程序页面间传值方法相关推荐

  1. 微信小程序页面间传值

    1. 通过navigate或redirect时候的url来携带参数,然后在目标页面的onLoad函数参数中获取这些url参数 // 源页面A相关代码 wx.navigateTo({url: " ...

  2. 微信小程序页面间通信的5种方式

    微信小程序页面间通的5种方式 PageModel(页面模型)对小程序而言是很重要的一个概念,从app.json中也可以看到,小程序就是由一个个页面组成的. 如上图,这是一个常见结构的小程序:首页是一个 ...

  3. 详解微信小程序页面间传递信息的三种方式

    详解微信小程序页面间传递信息的三种方式 在开发微信小程序的时候,经常会遇到在页面间传递信息的情况,有三种方法可以实现. 1. 使用数据缓存 将要存储的数据使用以下方法放入缓存 wx.setStorag ...

  4. vue 传参 微信_小猿圈web前端之微信小程序页面间跳转传参方式总结

    原标题:小猿圈web前端之微信小程序页面间跳转传参方式总结 最近小程序发展的越来越快,很多大公司也在打造自己的小程序平台以及购物小程序等等,今天小猿圈web前端讲师就总结了关于微信小程序的知识点,首先 ...

  5. 微信小程序点击带id参数跳转_微信小程序页面跳转方法和携带参数详解

    1.页面跳转方式 (1)标签跳转 open-type的属性值对应api里的用法即wx.的用法 1 跳转到新页面 (2)wx.navigateTo 方法跳转 此方法能够从跳转的页面会回到当前页面 1 w ...

  6. 微信小程序页面间传递数组对象

    在微信小程序中,有时候使用wx.navigateTo()跳转页面时要传递过长的参数或者传递一个数组对象会发现传递不过去 情景再现: 发送端 接收端 输出值 我们可以使用以下方法解决: 在发送端对数据进 ...

  7. 微信小程序-页面间如何进行传递数据(通信)

    前言 在小程序中组件与组件之间的通信是通过在引用组件处,在自定义组件上添加自定义属性实现的,子组件内部通过properties进行接收 更多关于组件与组件之间的通信可参考小程序-实现自定义组件以及自定 ...

  8. h5跳转小程序页面url_微信小程序页面跳转方法

    我所知道的,微信小程序页面跳转有以下方法,下面分情况说明下 一.利用小程序提供的 API 跳转: 1.简单page页面之间跳转 // 保留当前页面,跳转到应用内的某个页面,使用wx.navigateB ...

  9. 微信小程序页面跳转方法总结

    微信小程序页面跳转目前有以下方法(不全面的欢迎补充): 1. 利用小程序提供的 API 跳转: // 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面. // ...

最新文章

  1. FFmpeg扩展开发
  2. 圆角阴影_Win10新界面曝光,圆角设计加阴影半透明,更招年轻人喜欢
  3. Tomcat应用部署:打war包、在Tomcat中注册用户角色、创建虚拟目录和域名
  4. Linux shell关系运算
  5. Java字符串indexOf(int ch,int fromIndex)方法,带示例
  6. 【项目合作】最高50万元!道路缝隙检测、目标跟踪优化、机器人平台开发
  7. 机器学习基础---超参数和验证集
  8. 力扣 1818. 绝对差值和(中等)
  9. 系统完全优化 全面剖析XP
  10. 7-4 行为模式解析-摆脱被动和畏缩的行为模式,掌握职场主动权
  11. Python分析00-90后的微信昵称,发现如下规律!
  12. 书小宅之C#——实现的第三方程序嵌入自己的WinForm
  13. 软件测试怎么测微信朋友圈,面试题:软件测试,如何测微信的朋友圈?
  14. html标签图片填充背景色快捷键,ps中填充颜色的快捷键是什么?
  15. GCC编译静态库的-fPIC选项
  16. 区块链主流开源技术体系介绍
  17. 全面领先!小i机器人再获2018年度最佳智能解决方案奖
  18. Docker的常用命令
  19. 华农保险 X 神策数据 OpenDay :险企数字化经营体系搭建方法论
  20. 关于全息影像、墙体投影的一点想法。

热门文章

  1. C ——进程内存(内存管理、内存分配(brk,sbrk、mmap、munmap)、内存常见错误)
  2. 数据可视化,选择Echarts还是Highcharts?
  3. 理论学习材料:如何解读小学数学教材
  4. ORA-15064 ORA-03113 - 测试库案例
  5. 计算机视觉 | 面试题:10、梯度消失和爆炸以及解决方法
  6. 【Python】最长括号匹配问题:给定字符串,仅包含左括号‘(’和右括号‘)’,它可能不是括号匹配的,设计算法,找出最长匹配的括号子串
  7. IPhone平滑滚动效果的实现
  8. Bootstrap下拉菜单
  9. 【超详细】对比10种优化函数BGD、SGD、mini-batch GD、Momentum、NAG、Adagrad、RMSProp、Adadelta、Adam、AMSgrad
  10. 节点表征学习[GCN、GAT]