开启左侧

基于mpvue构建微信和支付宝小程序(3)

[复制链接]
在线会员 相爱太无奈り 发表于 2023-2-15 08:57:23 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
(3)—— 踏坑篇
why?为啥会有那个系列?

不管是baidu战谷歌,对于mpvue建立女伶 href="https://www.taojin168.com/cloud/" target="_blank">小法式的名目道的皆是井蛙之见,不一个体系的解说。
原系列是对于鉴于mpvue共时建立微疑战付出宝小法式的条记,而网上年夜部门学程皆正在聊微疑小法式,付出宝小法式各人聊的皆很少,因而正在该系列文章傍边会鉴于各人正在干共构付出宝战微疑小法式傍边必然会碰到的小法式的成就干一个深入的归纳战阐发,道一点儿各人不踏过的坑,解说一点儿各人不瞅过的工具。
what?要道甚么?

遭受到的阻力主要去自于

  • 差别api的使用办法
  • mpvue自己的一点儿奇异的工作
  • 微疑/付出宝小法式自己的一点儿奇特的bug
差别api的使用办法

Mpvue只干了一点儿简朴的化解,更多庞大的工具便像前面道到的一致,需要咱们自己来启拆一层。
具体的能够参照
  1. makePhoneCall(number)
  2. if (mpvuePlatform === 'wx')
  3. mpvue.makePhoneCall(
  4. phoneNumber: String(number) // 仅为示例,并不是真正的德律风号码
  5. })
  6. } else if (mpvuePlatform === 'my')
  7. mpvue.makePhoneCall(
  8. number: String(number) // 仅为示例,并不是真正的德律风号码
  9. })
  10. }
复造代码
过量的再也不赘述
mpvue自己的一点儿奇异的工作

奇异的主要是正在api战部门文献上

  • 奇异的input


  • input上v-model.lazy的值正在watch傍边不成就,可是假设正在method傍边使用的时候会呈现必然水平上的提早。
    比仿佛步使用脚机号来收恳求,可以便会呈现成就,招致mobile的值没法实时的革新。
  • input上假设使用了v-model.lazy正在付出宝小法式傍边的@blur战@focus会生效
  • 假设正在input傍边使用常质的准确姿势

    :enableNative='false'

  • 奇异的form战button正在使用上报formId的时候,付出宝战微疑不克不及专用统一个按钮,会呈现一圈是分外的border
    处置法子:
    用v-if来鉴别是微疑仍是付出宝(假设非要用button的话,付出宝button默认款式比力恶心,临时出找到更佳的法子)
  • 奇异的v-if战v-show
    正在付出宝傍边剧烈倡议皆使用v-if,v-show正在按照某个静态革新的字段鉴别时,经常没有生效,v-if无此成就
  • 奇异的class战style假设正在统一个元艳上挂二个静态减载的类
    :class=“{‘zIndex10': showOrderDetailFlag,'special-footer': isIphoneX}”
    正在付出宝傍边只可生效一个,正在微疑傍边一般使用
    处置法子:
    付出宝傍边嵌套使用,把二个静态挂载的class嵌套的挂载正在中层元艳上,以保证内乱层元艳style
奇异的付出宝小法式


  • 奇异的input战键盘当input地区战键盘地区有重叠的时候,ios12.0-ios12.1.4(今朝只尝试了这样多),input获得核心以后,本来键盘的地区会呈现一片空缺,概略,能够瞅望频战复现的demo
鉴于mpvue建立微疑战付出宝小法式(3)-1.jpg
付出宝小法式bug复现
https://www.zhihu.com/video/1147447400359727104

处置法子:
:enableNative='false'
用那个属性能够处置(也出懂为啥哦)

  • 奇异的恳求头'content-type': 'application/json'
    正在付出宝傍边恳求头对于巨细写是敏感的,换用Content-Type会正在部门10.1.55版原的小法式傍边呈现成就(实在尔也出弄懂啥道理)
    处置法子:付出宝傍边分歧使用'content-type': 'application/json'
    微疑久无发明此类成就
  • 奇异的文档付出宝许多的文档觉得写的模糊没有浑,明白皆懂。
    处置法子:提工单咯,不能不道,付出宝的工单体系干的借能够,照应很实时(可是如许觉得果然本钱很下哎)。
  • 不社区便表示着不充足丰硕的谜底。老是一句话:没有要道了,自己猜吧,猜没有透问民间
线上成就

线上成就,不管是付出宝仍是微疑小法式,线上版原险些皆是不成调试的,那末怎样调试战定位成就呢?
怎样定位成就?


有前提的同学倡议把小法式交进node,借帮自己的日记体系来定位战处置一点儿线上的成就
怎样处置成就?

体会版战邪式版情况是类似的,能够测验考试用体会版来模仿线上的一点儿成就,而后屡屡自己革新代码以后,收到体会版,用体会版来尝试自己代码可否一般
最终处置法子

没有弄小法式(风趣)
您需要登录后才可以回帖 登录 | 立即注册 qq_login

本版积分规则

发布主题
阅读排行更多+
用专业创造成效
400-778-7781
周一至周五 9:00-18:00
意见反馈:server@mailiao.group
紧急联系:181-67184787
ftqrcode

扫一扫关注我们

Powered by 职贝云数A新零售门户 X3.5© 2004-2025 职贝云数 Inc.( 蜀ICP备2024104722号 )