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

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(黄先生)
在线留言:
微信扫码,关注我们
相关文章
  • 广州微信小程序定制开发时的注意事项

    广州地区现在开发微信小程序的企业商家越来越多,并且很多人会选择以定制的形式来开发,费用不高

  • 广州公司初涉微信小程序开发应该关心什么问题

    微信小程序开发的这股热潮不断地在升温,随着微信事业群对小程序各类功能的开放以及开发门槛的降低

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

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

  • 微信小程序官方开发工具的优缺点有哪些

    技术人员在开发微信小程序时,可供选择的开发工具一般有微信官方开发工具、即速应用、WebStorm以及Sublime Text 3这几种。今天,小编暂且抛开其他非官方的开发工具特点,用这篇软文来说说官方开发工具的优点与缺点所在。

  • 微信小程序开发技术教程之swiper组件

    微信小程序滑块视图容器swiper类似于安卓的ViewPager,但是微信小程序的swiper相比于安卓的ViewPager要容易实现一点,下面将为大家介绍

  • 已有APP的公司要不要开发对应的微信小程序

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