在安卓手机上,使用textarea输入框时,设置maxlength为10,在输入时,超过10后,字符长度仍在变化,但显示区域的内容长度为10
Page({
data: {
focus: false,
data: '',
maxLength: 10
},
bindTextAreaBlur: function(e) {
console.log(e.detail.value)
},
onInput: function(e) {
this.setData({
data: e.detail.value
})
console.log('input', e.detail.value);
}
})
<view class="textarea-wrp">
<textarea
auto-height
bindblur="bindTextAreaBlur"
maxlength="{{maxLength}}"
bindinput="onInput"
value="{{data}}"
placeholder="请输入内容"
/>
<view>{{ data.length + '/'+ maxLength }}</view>
</view>
目前只能在textarea组件上自行做字符串截断处理