WeChat 애플릿 양식 구성 요소 여러 줄 입력 상자 텍스트 영역


WeChat 애플릿 텍스트 영역

여러 줄 입력 상자.

QQ截图20170208103356.png

샘플 코드:

<!--textarea.wxml-->
<view class="section">
  <textarea bindblur="bindTextAreaBlur" auto-height placeholder="自动变高" />
</view>
<view class="section">
  <textarea placeholder="placeholder颜色是红色的" placeholder-style="color:red;"  />
</view>
<view class="section">
  <textarea placeholder="这是一个可以自动聚焦的textarea" auto-focus />
</view>
<view class="section">
  <textarea placeholder="这个只有在按钮点击的时候才聚焦" focus="{{focus}}" />
  <view class="btn-area">
    <button bindtap="bindButtonTap">使得输入框获取焦点</button>
  </view>
</view>
//textarea.js
Page({
  data: {
    height: 20,
    focus: false
  },
  bindButtonTap: function() {
    this.setData({
      focus: true
    })
  },
  bindTextAreaBlur: function(e) {
    console.log(e.detail.value)
  }
})

Bug & Tip

  1. bug: WeChat 버전 6.3.30, textarea는 다음으로 렌더링됩니다. 목록 새로 추가된 텍스트 영역에 자동 초점 중에 잘못된 위치 계산이 있는 경우bug: 微信版本 6.3.30textarea 在列表渲染时,新增加的 textarea 在自动聚焦时的位置计算错误
  2. tip: 请勿在 scroll-view 中使用 textarea
  3. : 스크롤 뷰를 사용하지 마세요. > 텍스트 영역 컴포넌트
🎜