微信小程序开发,参数取值方法介绍

2018/3/30 17:28:58
摘要: 一个微信小程序开发项目,在整个开发流程中,必要用到的就是参数取值,一般来说,常见的参数取值有列表index下标取值与form表单取值

一个微信小程序开发项目,在整个开发流程中,必要用到的就是参数取值,一般来说,常见的参数取值有列表index下标取值与form表单取值。下面分别来介绍一下这两种取值各有什么方法去实现。

1、列表index下标取值

(1)实现方式:data-index="{{index}}"及e.currentTarget.dataset.index。

(2)生成值

<image src="../../../images/icon_delete.png" /><text>删除</text>

删除图标与文字添加data-index="{{index}}"自定义属性以及绑定点击事件bindtap="delete"。示例代码如下:

<view data-index="{{index}}" bindtap="delete"><image src="../../../images/icon_delete.png" /><text>删除</text></view>

自定义属性与绑定点击事件之后,实现delete方法,取到index下标值,代码如下:

delete: function (e) {

  var index = parseInt(e.currentTarget.dataset.index);

  console.log("index" + index);

}

(3)取出值

从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、form表单取值

 (1)方式一:<form bindsubmit="formSubmit">与<button formType="submit">标签配合使用。

 

<form bindsubmit="formSubmit">

  <input name="detail" placeholder="详情地址" />

  <input name="realname" placeholder="收件人姓名" />

  <input name="mobile" placeholder="手机号码" type="number"/>

  <button formType="submit" type="primary">Submit</button>

</form>

 

 <form bindsubmit="formSubmit">与<button formType="submit">标签配合使用后,用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;

}

 

(2)方式二:通过<input bindconfirm="realnameConfirm">实现form表单取值

 

// 实现相应多个**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;

}


声明:文章"微信小程序开发,参数取值方法介绍"为互诚科技—微信小程序开发公司的原创文章,转载请注明出处,谢谢合作!
标签:小程序干货
电话咨询:18011971195(黄先生)
在线留言:
微信扫码,关注我们
相关文章
  • 关于降低微信小程序定制开发成本的两点建议

    虽然说微信小程序定制开发的价格比APP开发低了很多倍,但是一些不必要的费用还是需要去避免的,特别是对于微信小程序定制开发成本把控比较严格的一些企业商家来说,更加需要去降低开发成本,把钱花在刀刃上。对此,小编有几点关于

  • 小程序onLaunch执行异步,如何解决onLoad先执行的问题?

    小程序开发时,按照事件顺序,小程序初始化触发APP的onlaunch后,在去是行页面Page的onload。但现实常常是,由于onlaunch

  • 微信小程序开发带来的创业竞争力与前景分析

    微信小程序的出现,在应用市场与微信平台上都激起了一层层波澜。它的优势、它的新鲜感、它的想象空间都吸引了很多创业者的眼球。小程序

  • 开发汽车行业微信小程序,打破汽车门店地域限制

    汽车行业中无论是汽车的售卖还是维修、保养等方面,都是比较低频的商业场景,且由于行业的一些价格、地域等限制,也让汽车行业的发展有了局限性。不过,由于互联网的发展,也出现了很多平台来争先恐后地想解决掉汽车行业的这种局限,微信小程序就是

  • 广州地区中小企业适合开发微信小程序吗

    广州地区密布着个各种类型的中小企业,这些企业在微信小程序的开发上必定会存在不同的看法,有些考虑公司规模觉得不合适开发小程序,而有些公司就会考虑跟上潮流与长远发展去开发小程序。

  • 微信小程序开发与互联网+之间,有什么关系

    微信小程序开发与互联网+都是近年来的热词,两者看似没有联系,但其实也有联系。我们所说的互联网+就是指互联网+各种传统行业的形式,是一种互联网创新形式。