1 简介
在写表单的时候,下载外面写了一个view来展示一个输入框,然后在下面添加了<van-field>文本框,
但是去点击的时候,发现点击蓝色框住的部分是没有反应的,只有上面一块可以点击输入
猜想是<van-field>的默认高度就那么一点
<view class="search-textarea st">
        <van-field
              maxlength="100"
              autosize="true"
              value="{{ formdata.applyReasonDetail }}"
              bind:change="applyReasonDetailChange"
              type="textarea"
              placeholder=""
              border="{{ false }}"
          />
    </view>
 
2 处理
查询文档,输入框可以设置样式
  
于是,在van-field标签添加input-class="fieldarea",并设置样式
<view class="search-textarea st">
        <van-field
              maxlength="100"
              autosize="true"
              value="{{ formdata.applyReasonDetail }}"
              bind:change="applyReasonDetailChange"
              type="textarea"
              placeholder=""
              border="{{ false }}"
              input-class="fieldarea"
          />
    </view>
发现下面这个元素不对
.fieldarea {
  height: 100% ; /* 使 van-field 组件撑满容器 */
}
于是修改成下面样式,生效
.fieldarea {
  min-height: 170rpx !important
; /* 使 van-field 组件撑满容器 */
}