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

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(黄先生)
在线留言:
微信扫码,关注我们
相关文章
  • 微信小程序开发涉及到电商领域后为什么更受企业欢迎?

    微信小程序在开发前期,由于定位原因,更加偏向于线下方面的发展而忽略了对线上流量的攫取

  • 抢占市场唯快不破,小程序先入为利的优势凸显

    在没抢到微信公众号红利的之后,很多人也将错位小程序的市场红利。因为大家对小程序还处在观望甚至不看好的状态,当然就不会去开发它。可是,随着小程序自身的不断完善与发展,它先入为利的优势已经渐渐浮出水面。所以对于不看好小程序的人来说,这简直

  • 开发微信点餐小程序,服务管理更便捷,经营成本有效降低

    微信小程序作为一个工具型的产品被开发与推广,有多种可以作为工具使用的场景可以选择,餐饮行业的点餐工具就是常见的

  • 微信小程序开发教程之自定义toast实例

    自从小程序发布以后,越来越多的开发者投入到小程序的开发当中去,而且微信有着相当完善的API和组件,使用起来简单

  • 开发微信小程序时需要注意基本点有哪些

    虽说微信小程序的开发比App开发要简单得多,但是该注意的东西还是得注意,一些最基本的方面更是要注重,避免一些最基本但具有毁灭性的情况出现。那么,这些所谓的基本注意点有哪些?现在小编可以来分点述说一下。

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

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