小程序——我爱踩坑

   

如有忘记结合小程序api更清晰

wx.navigateTo   //保留当前页面,跳转到应用内的某个页面,最多打开5个页面,之后按钮就没有响应的
wx.redirectTo   //关闭当前页面,跳转到应用内的某个页面
wx.reLaunch      //跳转至指定页面并关闭其他打开的所有页面,返回至首页的的时候可以尝试一下
wx.switchTab    //看文档
wx.navigateBack   delta:1    返回的页面数,如果 delta 大于现有页面数,则返回到首页。
       
parseInt parseFloat:在进行数值比较的时候,获取到的值要转换数据类型,
当输入有字母的时候并不会出错,当不希望有数字的时候要加入正则表达式或其他方式。
小程序带参数跳转
//界面一、用户点击改页面跳转到另一个页面并携带数据,下面传的是对象,
//如果是单一的数据就不用转换,直接就可以加在后面
 gotoDetail:function() {
    var that = this;
    if (that.data.indexData == null)return;/**数据未加载,不处理用户点击此跳转的功能 */
    wx.navigateTo({
      url: "/pages/waterpurifier/filter_life/index?indexData="
        + JSON.stringify(that.data.indexData)
    });
  },
//界面二、接收用户传来的数据
onLoad:function(options){
  var that = this
  this.data.indexData = JSON.parse(options.indexData)
  if (this.data.indexData == null){
    return;
  }
}

如果是简单的数值传递比如
页面一传递
id:12345
wx.navigateTo({
      url: "/pages/waterpurifier/filter_life/index?id=" + id
    });
页面二就可以接收到id了
onLoad:function(options){
    this.data.id = options.id
}

textarea的坑

1

2

3

以上操作都是在较短的时间内完成的,如果在输入完内容后我们等一会儿再提交一样也是可以成功的。(其实点第一次没有成功,然后点第二次成功是因为:点击第一次的错误提示后,再点击第二次中间耗费了一点时间,)

所以官方文档的tips很容易可以理解:

到这里就有思路了,

解决:
原来的提交事件<button class="formbtn" bindtap='orderMeeting'>提交</button>
改成
把要提交的内容放进<form bindsubmit='orderMeeting'>....</form>中,利用form的submit操作

<form bindsubmit='orderMeeting'>
。。。
。。。
<!-- 提交按钮 -->
<!-- <button class="formbtn" bindtap='orderMeeting'>提交</button> -->
<button class="formbtn" form-type="submit">提交</button>
</form>

快速操作并提交后台获取textarea的内容也不会为空了。

-


当有问题的时候会输出DES:undefined

?这样算是解决了吧,其他方法暂时未知


经过测试,好像还是不能用啊。。。。。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值