小程序&&Taro记录

  • Taro 扫码进入页面传递多个参数会被截断
1
2
3
4
5
// url: '/index?scene=id=1&aa=2'
// 实测android不会自动转码 = 号后面会被截断 ios不会
console.log ( this.$router.params.scene )
// android id
// ios id=1&aa=2
  • 2.9.3 调试库 onInput 方法不触发

    官方 bug 找的我差点重装系统

  • 小程序 textarea 浮动问题

    textarea 的父级设置了 overflow 会导致样式错乱,把所有父级的 overflow 去掉就好了

  • 绑定事件传递数据

1
2
3
4
5
6
<text data-id="1" bindClick="test"></text>
// e.currentTarget.dataset
// 需要注意的是 data - {{item}} item是不允许驼峰命名的
test(e){
console.log(e.currentTarget.dataset.id)
}
  • Taro 状态更新异步
1
2
3
4
5
 this.setState({
aa: 1
}, () => {
// 在这个函数内你可以拿到 setState 之后的值
})
  • padding margin 不管用

    检查元素的 box-sizing 当前为什么模式 两种模式计算方式不一样

  • 跳转 tabbar 页面要用 wx.switchTab

  • Taro 项目运行报错 依赖下载报错

1
2
3
//安装sass报错
npm install -g mirror-config-china
// 运行报错先检查node版本 node版本要求在10.x
  • 审核问题

    现在不允许任何主动弹窗,需要通过 button 来触发