微信小程序:一些常见问题及代码片段

  • 4
  • 2,088 views
  • A+

之前几个小程序功能都非常简单,就几个页面,这次开始一个稍微功能齐全点的小程序;开发进行一周以来,遇到了一些小问题,这里记录下,以便以后遇到能快速解决。

1. 申请位置权限,授权弹窗仅弹出一次

我们如果需要获取当前位置,则需要申请小程序的位置权限,此时我们可以用wx.getLocation来申请,并且在app.json中添加权限,如下

 

然而,使用上述代码后,会发现我们第一次打开小程序,能够弹出授权框,但是如果此时点击拒绝,则以后打开小程序,不会再弹出授权框了。
那么,如何解决该问题呢?其实,微信提供了一个授权页面,我们可以提示用户进入该页面,进而打开获取位置功能,我这里写了个授权提示框,如下:

 

2. 小程序button修改disabled样式

很多时候,我们都会对button进行样式自定义,以适配整体ui效果,然而,在修改disabled样式后,发现并没有生效。此时,我们可以加上 !important,如下代码:

 

其实这个很可能是因为你在button的正常样式中加入了 !important, 所有这里在disabled中也要加入,不然disabled的 样式不会生效;同样的,如果button不只是设置了background-color,还设置了渐变的background,则对应的在disabled中也要设置background。

3. 字符串包含,或者...开头等

这里有多种写法,如:

 


博客:IT老五  简书:ThinkinLiu

微信小程序:一些常见问题及代码片段
IT老五(it-lao5):关注公众号,一起源创,一起学习!
weinxin
我的微信公众号
我的微信公众号扫一扫
Thinkin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  4   博主  0

    • avatar 蚂蚁车生活违章代办 8

      有点困难

      • avatar 下拉通平台 8

        小问题不断的

        • avatar 首码网 8

          无条件收录各类优秀正规站,希望能多个做网站的朋友!

            • avatar 蚂蚁车生活违章代办 8

              @首码网 一起啊