微信小程序踩坑

微信小程序踩坑

calc计算长度

使用 calc() 函数计算长度时并未得到预期的结果

错误

height: calc(~"100vh-50rpx");
width: calc(~"100vw+50rpx");

注意 : 计算符号+等和数字间得有空格隔开

正确

height: calc(~"100vh - 50rpx");
width: calc(~"100vw + 50rpx");

标签传值取值失败

标签传值输出结果为 undefined,传值会将字符全部转为小写

wxss代码

<text class="collect" data-tagName="zjc" bind:tap="handleClick">我的收藏</text>

js代码

handleClick(e){
    console.log("nickname", e.currentTarget.dataset.nickname); // 有值 zjc
    console.log("nickName", e.currentTarget.dataset.nickName); // 无值 undefined
}

输出结果:

图片

scroll-view 中 flex 布局失效

在 scroll-view 中加入 enable-flex = {{true}} 即可

<scroll-view scroll-y="true" enable-flex="true">
    code...
  </scroll-view>

使用 wx.request() 报错 GET 400 (Bad Request)

在浏览器访问接口是有效的,一用 wx.reqeust() 就报 GET 400 (Bad Request) 错误
图片

可以用这个方法:wx.request传入的对象参数中的head改一下

wx.request({
  header: {
  // "Content-Type":"application/json"  请求会返回400(bad request)
  //这里修改json为text
  "Content-Type": "application/text"
  },
    url:your_url;
})

navigator标签无法跳转

  • 无该页面
  • 跳转页面 app.json 文件中未注册
  • 跳转页面为 tabBar中页面,需加上 open-type=“switchTab”

使用云函数时 wx-server-sdk报错

图片

直接在该云函数目录下进入终端运行以下命令

npm install --save wx-server-sdk@latest

tips:电脑中得安装node环境

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值