千家信息网

微信小程序中传值取值的方法有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家展示了"微信小程序中传值取值的方法有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"微信小程序中传值取值的方法有哪些"这篇文章吧。微信
千家信息网最后更新 2026年11月01日微信小程序中传值取值的方法有哪些

这篇文章主要为大家展示了"微信小程序中传值取值的方法有哪些",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"微信小程序中传值取值的方法有哪些"这篇文章吧。

微信小程序 传值取值

1. 列表index下标取值

实现方式是:data-index="{{index}}"挖坑及e.currentTarget.dataset.index来填坑即可

1.1 生成值

删除

在删除图标与文字添加data-index="{{index}}"自定义属性以及绑定点击事件bindtap="delete"

删除

实现delete方法,取到index下标值。

delete: function (e) {  var index = parseInt(e.currentTarget.dataset.index);  console.log("index" + index);}

如果不使用e.currentTarget而使用e.target会怎样?

将会导致仅点中才能输出index值,点子元素或将输出NaN。

那target有什么用呢,用于区分子元素与外部元素要分别处理时,比如换用户头像的场景,点击头像本身预览大图,而头像所在的点整一行,将是切换头像。

1.2 取出值

试图从index数据中找出相应元素删除地址

// 找到当前地址AVObject对象var address = that.data.addressObjects[index];// 给出确认提示框wx.showModal({  title: '确认',  content: '要删除这个地址吗?',  success: function(res) {    if (res.confirm) {      // 真正删除对象      address.destroy().then(function (success) {        // 删除成功提示        wx.showToast({          title: '删除成功',          icon: 'success',          duration: 2000        });        // 重新加载数据        that.loadData();      }, function (error) {      });    }  }})

2. 页面传值

从收货地址列表页中传地址id到编辑页面,以读取原地址供修改之用。

address/list页面实现以下代码

编辑edit: function (e) {  var that = this;  // 取得下标  var index = parseInt(e.currentTarget.dataset.index);  // 取出id值  var objectId = this.data.addressObjects[index].get('objectId');  wx.navigateTo({    url: '../add/add?objectId='+objectId  });},

address/add页面实现onLoad(options)方法,从url路径中获取objectId

onLoad: function (options) {  var objectId = options.objectId}

然后就是访问网络以及渲染页面了。

3. form表单取值

3.1 方式一,通过

与

js取值:

formSubmit: function(e) {  // detail  var detail = e.detail.value.detail;  // realname  var realname = e.detail.value.realname;  // mobile  var mobile = e.detail.value.mobile;}

3.2 方式二,

通过实现

// 实现相应多个**Confirm方式detailConfirm: function(e) {  var detail = e.detail.value;}realnameConfirm: function(e) {  var realname = e.detail.value;}mobileConfirm: function(e) {  var mobile = e.detail.value;}

通过方式一与方式二的对比可以看出,虽然同样都能实现取值的目标,但是它们的使用场景有所不同,前者适合与提交大量表单项时,比如用户完善个人资料,收货地址填写;而后者适合只做一两个表单项时,比如快递单号录入,绑定手机号码。

如果需要类似ajax即时响应的,应该选用后者,因为input能使用来实现即时取到值,比如商品搜索框输入手机关键字,应出现iPhone7,Mate8等候选词这样的场景。

小结:

列表index下标取值,页面传值,form表单传值,第1种无时无刻在用,第2种也很常用,只是小程序页面一般会较少,我现在这个项目也就是12个page,第3种相对用得少些,因为手机端毕竟不是生产力工具,用在注册页,评论页等。

以上是"微信小程序中传值取值的方法有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

地址 页面 方式 方法 程序 元素 头像 下标 内容 场景 手机 篇文章 成功 单项 对象 数据 用户 表单 学习 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技海报 科技赋能下的互联网金融 厦门中拓互联网络科技有限公司 互联网科技与金融科技 猪兼强互联网科技 智网互联网科技 碳银互联网科技 无线互联网科技 广州凡科互联网科技 互联网软件和科技 亳州好赞互联网科技有限公司 中国科技创新与世界互联网大会 佛山市翊博互联网络科技有限公司 互联网科技如何创业 华中科技大学互联网的牛人 科技互联网的核心竞争力 上海互联网科技公司ppt 互联网科技包装股份有限公司上市 上海万顺科技互联网有限公司招聘 保山浩联互联网科技有限公司 互联网科技媒体 互联网科技的英文 互联网科技公司名称 科技大学互联网专业好不好 安控科技rtu产品工业互联网 广州慧亚互联网科技怎么样 赶超互联网科技 微信多开 互联网在线教育科技创业 亚光科技低轨卫星互联网 河南商务圈互联网科技有限公司
0