多个textarea无法边输入边获取内容长度,单个的可以,这是为什么呢?
<!-- 不能边输入边变化,要点击事件增加一个文本域,上一个文本域的内容长度在视图上才会出现,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 回复