收藏
回答

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

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
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则没有这种情况



最后一次编辑于  2018-10-11  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

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
      回复