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

3/30/2018 5:28:58 PM
摘要: 一个微信小程序开发项目,在整个开发流程中,必要用到的就是参数取值,一般来说,常见的参数取值有列表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的公司要不要开发对应的微信小程序

    虽然小程序是以应用平台作为开发点,拥有着基本的App功能,但是目前看来

  • 小程序的上线,到底带来了什么

    程序在还没面世前就已经众说纷纭,犹如百家争鸣势头,各方对小程序功能、小程序开发、小程序使用等各个方面都有着自己理解的说辞。

  • 微信小程序开发之新功能开放预告

    据某不知名群众报道,腾讯微信又开始内测一项新功能,虽然这样的消息流出套路已经不止一次,