小程序中textarea层级最高的结局办法

在小程序中textarea层级比较高,当底部有fiexd定位的时候或出现文本框中的文本穿透显示出来,解决办法是在texarea标签下面添加一个view或者text标签来和texarea标签替换使用

<view class='textarea_wrap'>       
          <textarea  class='resource-textarea' wx:if='{{isshowtext==true}}'  placeholder="添加产品亮点、参数、细节等"  maxlength='-1' name='introduce' placeholder-class="p-input"  auto-height='true' bindblur='onremarkinput'  focus='{{onFocuse}}' value='{{introduce}}'>textarea>
          <view  class='replace_textare' wx:if="{{isshowtext==false&&introduce!=''}}" bindtap='onshowtexarea' style='padding-left:10rpx;min-height:134rpx;margin:0 0 20rpx 12rpx;width:95%;font-size:28rpx;color:#666' >{{introduce}}view>
          <view  class='replace_textare' wx:if="{{isshowtext==false&&introduce==''}}" bindtap='onshowtexarea' style='padding-left:10rpx;min-height:134rpx;margin:0 0 20rpx 12rpx;width:95%;font-size:28rpx;color:#999;' >添加产品亮点、参数、细节等view>
 view>
data{
 // 多行文本框
        onFocus: false,
        isshowtext: false,
        introduce: '',
}

    // 多行文本框解决办法
    onshowtexarea() {
        var self = this
        self.setData({
            onFocus: true,
            isshowtext: true
        })
    },
    onremarkinput(e) {
        var value = e.detail.value
        this.setData({
            introduce: value,
            onFocus: false,
            isshowtext: false
        })
    },

你可能感兴趣的:(小程序js)