美文网首页
mpvue微信小程序踩坑记

mpvue微信小程序踩坑记

作者: 光明程辉 | 来源:发表于2020-01-08 18:01 被阅读0次

第一次使用mpvue开发,遇到的问题还是挺多的:
1、登录授权 (监听:“拒绝”、“授权”)

<button open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button>
  bindGetUserInfo: function(e) {   

    console.log(e) //这里可以收到拒绝或允许的消息 

  }

这个是原生的,这样写在mpvue里是不可以的。@getuserinfo

<button
class='testbutton'
open-type="getUserInfo"
@getuserinfo="getuserinfo"
withCredentials="true"
>
// 获取点击的是“拒绝” 还是 “授权”
getuserinfo: function(e){
      // 这里监听是否是点击了“拒绝” 或“允许”
        if(e.target['userInfo']){
            console.log('授权通过')           
            // 去到我的详情
            wx.navigateTo({
              url: '../../pages/me/main'+e.target.userInfo,
            })
        }else{
            console.log('拒绝授权')
            wx.showModal({
              title: '您选择了拒绝授权!'
            })
     
        }    
}

2、传值

//你以为是iOS吗???
wx.navigateTo({
     url: '../order/pay?cartId=&attrId' +data.cart_id +data.attrid ,
});

// 需要这样:
wx.navigateTo({
    url: '../order/pay?cartId='+data.cart_id+'&attrId='  +data.attrid ,
});

补充:
如果是传对象的话,例如: {xxx:'',xxx:'''} ,稍微多一点、字符复杂的话,直接传过去是没有用的:
使用:
encodeURIComponent

// post 提交时 的JSON格式转换!!!
export function json2Form(json) {
  var str = [];
  for(var p in json){
      str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p]));
  }
  return str.join("&");
}

export default {
  json2Form,
}

使用直接引入这个js文件,然后再调用该方法就可以了。

3、存值,不支持 localstorage

  wx.setStorageSync("userInfo",that.userInfo)
 
// 如果是这样写:我是没拿到值(不知你们是否可以)
wx.setStorage({
  key:"key",
  data:"value"
})

3、还有...忙!!!很多笔记没时间整理

相关文章

  • 微信小程序-mpvue踩坑记

    作为一个vue深度使用者,如何高效开发小程序的同时又能方便原vue项目代码的维护?经过一段时间的调研,决定踩踩mp...

  • mpvue微信小程序踩坑记

    第一次使用mpvue开发,遇到的问题还是挺多的:1、登录授权 (监听:“拒绝”、“授权”) 这个是原生的,这样写在...

  • 关于MPVue中导航栏的Icon路径异常的问题

    最近在研究MPVue来写小程序,所以也相对会遇到很多的坑 问题:在进行MPVue开发微信小程序的时候,底部菜单栏图...

  • 【教程】微信小程序入门

    微信小程序入门基础知识 Moustache:我的微信小程序入门踩坑之旅 github精选:微信小程序入门简要教程 ...

  • 小程序iView weapp 中i-class 覆盖样式无效解决

    mpvue+iview weapp 微信小程序摸坑笔记 微信小程序中,关于第三方组件,不允许直接修改样式,但是可以...

  • 关于mpvue的几个点

    微信小程序的框架众多,而现在我只想记录一下mpvue的几个点...祝你采坑成功。 微信小程序在语法规范、API、组...

  • 开发微信小程序分页功能的坑

    微信小程序开发分页的坑 微信小程序开发中list列表经常要进行分页处理,踩坑在所难免。 app.json wxml...

  • 小程序资源

    小程序webview踩坑小程序图片转二进制微信基础库对应关系

  • 微信小程序踩坑记

    1:微信小程序之去掉横向滑动滚动条 2:未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。 ...

  • 微信小程序踩坑记

    搭建环境 按照官方的简易教程搭建。微信小程序简易上手 网上查找开源项目 在github上面查找开源项目,以供上手。...

网友评论

      本文标题:mpvue微信小程序踩坑记

      本文链接:https://www.haomeiwen.com/subject/ltbsactx.html