小程式button按鈕誤觸發問題
- 2019 年 11 月 6 日
- 筆記
記一個奇葩問題
最近做小程式碰到一個神奇的現象,頁面上定義了一個按鈕觸發分享, 另外一個同級view標籤處理別的事件。 但是點擊view標籤的時候卻觸發了分享操作。
wxml
<view class="oprator flex"> <button class="share-box" open-type="share"> <image class="icon" src="/image/school-share.png" mode="aspectFill" /> <text>分享</text> </button> <view class="delivery-box" bindtap="showPopup"> <image class="icon" src="/image/delivery.png" mode="aspectFill" /> <text>傳遞薪火</text> </view> </view>
scss
.share-box { color: #14cc76; width: 50%; text-align: center; background: none; border: 0; position: unset; .icon { width: 30rpx; height: 28rpx; margin-right: 10rpx; } .xhzx-form-button text { color: #14cc76; font-size: 32rpx; } } .delivery-box { color: #fe7141; width: 50%; text-align: center; .icon { width: 24rpx; height: 30rpx; margin-right: 10rpx; } }
遂在社區里搜了一下,發現兩個帖子
最後發現是按鈕上的position屬性導致的(刪掉屬性就正常了)、應該是官方的一個bug了。不知道為什麼這麼久了還沒解決。