首页 > 微信 > 详细

微信小程序textarea层级过高(盖住其他元素)问题的解决办法

时间:2020-03-25 15:32:50      阅读:172      评论:0      收藏:0      [点我收藏+]

1.首先,textarea为微信小程序原生组件,其层级是最高的,所以页面中的其他组件无论设置 z-index 为多少,都无法盖在原生组件上。

2.解决方法:

方法一:可通过官方提供的<cover-view/>标签嵌套view或者button,或者用<cover-image/>标签

<cover-view>
    提交
</cover-view>  


方法二:我用的vant weapp,第一种方法无法嵌套其组件,遂用一下方法

(1)用view盛放会覆盖的placeholder

<view class="placeholder" wx:if="{{locationShow}}">请输入事发地点</view>
<textarea class="myTextarea" value="{{location}}" bindfocus="locationFocus"  bindblur="locationInput"></textarea>

(2)定义变量

location:‘‘,
locationShow:true,

(3)添加方法

//地点聚焦
  locationFocus() {
    this.setData({
      locationShow: false
    })
  },
  //地点输入
  locationInput(e) {
    var input = e.detail.value;
    this.setData({
      location: e.detail.value,
      locationShow: input.length ? false : true
    });
  },

  

微信小程序textarea层级过高(盖住其他元素)问题的解决办法

原文:https://www.cnblogs.com/miaSlady/p/12566198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!