微信小程序之坑点

最近开发小程序遇到几处坑点,与大家分享。


屏幕快照 2019-11-27 下午3.23.52.png

第一处坑点 微信小程序input有时获取不到输入框的值

屏幕快照 2019-11-27 下午2.30.33.png

解决方法:

<input class='nameInput' bindinput='getNameInput' bindblur='getNameInput' bindconfirm = 'getNameInput' value="{{nameValue}}"></input>

bindblur,bindconfirm, bindinput都绑定上监听事件。

第二处坑点 textarea获取输入框的值不及时。
解决办法:
需要和form表单一起使用。

 <form bindsubmit='fabiao' class="form"> 
    <!-- 收件地址 -->
    <view class='addressView'>
     
      <text class='addressText'>收件地址:</text>
        
      <textarea class='addressInput' 
      bindblur='getAddressInput' bindinput="getAddressInput"  bindconfirm = 'getAddressInput' focus="{{focus}}" value="{{addressValue}}"></textarea>
  
    </view>

    <!-- 注意 -->
    <view class='bottomView'>
      <text class='careText'>以上所有信息填写无误</text>
      <button class='confirmBtn'  formType="submit">确认提交</button>
    </view>
</form>

js里面

 data: {
    //地址
    addressValue: '',
    concent: '',
},
  //获取地址
  getAddressInput:function(e){
    this.setData({
      addressValue: e.detail.value,
  
    })
   
  },
 // 点击按钮时得到里面的值
fabiao: function (e) {
    this.setData({
      focus: 'false',
      concent: this.data.addressValue,
    })
//此处直接调用接口提交事件。
  this.confirmAction();
  },

第三处坑点 微信添加卡券 wx.addCard(),一直签名错误。


Snip20191127_1.png

一定要把CardExt 对象 JSON 序列化为字符串传入

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在看了微信小程序文档之后,觉得挺有意思的,就尝试着写了第一个微信小程序,主页面样式是这样的: 关键词: Prom...
    蔡华鹏阅读 11,704评论 7 9
  • 微信小程序常见问题汇总 本文整理自官方微信公众平台开发者社区;对微信小程序开发者提供开发指导;望收藏,不谢。 微信...
    31f6398db51d阅读 9,751评论 0 51
  • 小程序的输入框主要有单行输入框 input 和多行输入框 textarea,这两个控件虽然看着比较简单,但使用时很...
    june5253阅读 14,250评论 2 5
  • 毕业季来袭,海量简历已经涌向HR,每份简历平均阅读时间不超过20s,怎样为自己争取名额,纯干货小编告诉你!在求职的...
    吴杰豪阅读 539评论 0 0
  • jQuery插件库; WEB弹窗; jar包下载; svg图片下载; echarts使用; layui网站; 待续...
    FU先森丶胡志升阅读 102评论 0 0