dcloudio / dcloudio/uni-app

textarea设置maxlength后,移动端输入法预选文字加已有文字自出超过maxlength,页面显示正常,实际数据不对

Open
#5,529 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

### 发行方式

小程序

### 具体平台

readmi k60 hyperos 2.0.9.0
微信 8.0.60
微信小程序3.8.7

### 开发环境

Windows

### 项目创建方式

HBuilderX

### 依赖版本

4.63.2025042307-alpha

### 问题描述

uniapp的textarea,限制了maxlength,例如限制140长度,但是在139个字符的时候,输入法超过1个字的预选,再选择,看起来页面上是对的,实际上数据会超

{{remark.length}}/{{140}}

### 重现步骤

限制maxlength为100,在输入框输入95个字符,输入法超过5个字符预选,点击预选

### 期望行为

v-model 的值长度为maxlength的140

### 实际行为

输入框显示正常,实际v-model 长度超过maxlength

### 截图或录屏

![Image](https://github.com/user-attachments/assets/66250832-352e-4b49-a9b2-51c9738d121b)

![Image](https://github.com/user-attachments/assets/eb6a5314-0eb5-4d9e-95f2-8d9fec8f2baf)

![Image](https://github.com/user-attachments/assets/ec0b87ed-11f4-41a8-8eff-e41fa9728c73)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.