• 简书网微信公众号二维码
您当前的位置: 首页 > 网站建设 > 微信小程序动态取值的方法有哪些?

微信小程序动态取值的方法有哪些?

时间:2023-07-01 14:05 阅读数:100 人阅读 分类:网站建设

  微信小程序动态取值的方法有哪些?在接下来的位置中,小编会为大家介绍微信小程序动态取值的方法哦,这里对这几种方法进行了介绍,并附了微信小程序示例代码,需要的朋友来看看吧。

  微信小程序动态取值的方法有哪些?

  微信小程序动态取值的方法主要有两种,具体的微信小程序动态取值的方法如下:

  微信小程序动态取值的方式一:

  小程序里常见的取值有以下几种,一个完整的项目写下来,用到的概率几乎是100%。

  1、列表index下标取值

  2、微信小程序页面传值

  3、form表单取值

  1. 列表index下标取值

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

  1.1 生成值

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

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

  : function (e)

  { var index = parseInt

  (e.currentTarget.dataset.index);

  console.log

  ("index" + index);}

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

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

  或将输出NaN。

  

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

  关于二者区别的详情说明,请见文档:mp.weixin.qq/debug/wxadoc/dev/framework/view/wxml/event.html

  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页面实现以下微信小程序代码:

  : function (options)

  { var objectId = options.objectId}

  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 });},

  微信小程序动态取值的方式二:

  实现相应多个**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等候选词这样的场景。

  微信小程序动态取值的方法有哪些?以上就是小编整理的微信小程序动态取值的方法了哦,各位亲们看完以上内容后就会了解微信小程序动态取值的方法了哦。大家请多多的关注微小乔哦。

相关推荐:

小程序添加地址能改吗?关于小程序地址问题的总结

微信小程序添加广告会带来什么影响?

微信小程序添加门店及使用