多个textarea无法边输入边获取内容长度,单个的可以,这是为什么呢?
发布于 6 年前 作者 juan14 4026 次浏览 来自 官方Issues
<!-- 不能边输入边变化,要点击事件增加一个文本域,上一个文本域的内容长度在视图上才会出现,AppData里面是一直变化的,视图不跟着变-->

<!-- 副标题及文本 -->
  <block wx:for="{{allEditorValue}}" wx:key="index" wx:for-item="item">
    <!-- 副标题 -->
    <view class="subheading-input">
      <input data-index="{{index}}" placeholder="请输入副标题" maxlength="20" bindinput="subheadingValue" value="{{item.subheadingValue}}"></input>
    </view>
<!-- 文本-->
    <view class="editor">
      <textarea data-index="{{index}}" maxlength="200" placeholder="请输入不超过200个字" bindinput="editorValue" ></textarea>
      <view class="edirotNumber">
        <text class="gold-font">{{item.current}}</text>/200
      </view>
    </view>
  </block>
  <!-- 副标题及文本 -->

<!-- js代码 -->

editorValue (e) {
    let editorValue = e.detail.value,
      length = parseInt(editorValue.length),
      index = e.target.dataset.index,
      data = this.data.allEditorValue

    data[index].editorValue = editorValue
    data[index].current = length
    this.setData({
      addGoodsDetails: data
    })
  },
1 回复

请具体描述问题出现的流程,并提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部