收藏
回答

给button设置position:static后,总是触发button的事件

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 button 工具 6.5.3 2.2.2

- 需求的场景描述(希望解决的问题)

全部的wxml

<view class="container">

    <button bindtap='syso2' style='position:static'>222222</button>

    <view bindtap='syso1'>111111</view>

</view>

js里就简单打印

syso1() {

console.log('1111111111111111')

},

syso2() {

console.log('22222222222222')

},

现象:当我不使用style='position:static'时,可以分别打印1和2,但是加了之后只能打印22222

如果把view改成button则没有这种情况



回答关注问题邀请回答
收藏

2 个回答

  • 卢霄霄
    卢霄霄
    2018-10-11

    不要轻易修改button的position属性

    2018-10-11
    有用 1
    回复 5
    • 白粥里加醋
      白粥里加醋
      2018-10-11

      本来也没有主观去改position可能当时写的太快了,然后出了问题,排查了好久才发现这个莫名其妙的问题。

      2018-10-11
      回复
    • 卢霄霄
      卢霄霄
      2018-10-11回复白粥里加醋

      button一直有这个问题。。

      2018-10-11
      回复
    • 白粥里加醋
      白粥里加醋
      2018-10-11回复卢霄霄

      很难受,萌新的道路充满花里胡哨的荆棘…

      2018-10-11
      回复
    • 卢霄霄
      卢霄霄
      2018-10-11回复白粥里加醋

      哈哈哈哈 披荆斩棘啊

      2018-10-11
      回复
    • 🔜
      🔜
      2018-10-11

      用view把button包一层,在view里写position呢?这样能不能解决你的需求呢?

      2018-10-11
      回复
  • 🔜
    🔜
    2018-10-11

    有尝试过把bindtap换成catchtap么?有没有用?

    2018-10-11
    有用
    回复 1
    • 白粥里加醋
      白粥里加醋
      2018-10-11

      试了下还是老样子

      2018-10-11
      回复
登录 后发表内容