环境:调试基础库3.7.10,微信版本8.0.57,Hbuilder X版本4.45,先给textarea 赋值后,再延迟给cursor赋值也不好使

- 发布:2025-03-20 09:08
- 更新:2025-03-21 11:37
- 阅读:635
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.45
第三方开发者工具版本号: 1.06.2405020
基础库版本号: 8.0.57
项目创建方式: HBuilderX
操作步骤:
预期结果:
textarea光标在ios上默认不在文字最后
textarea光标在ios上默认不在文字最后
实际结果:
textarea光标在ios上默认在文字最前面了
textarea光标在ios上默认在文字最前面了
bug描述:
<textarea placeholder="选填,请输入" class="input" auto-height disable-default-padding
:cursor-spacing="30" @input="onOtherRemarkInput" :maxlength="200"
placeholder-class="placeholder-style" v-model="form.otherRemark" :cursor="200"></textarea>

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
使用下面代码,运行到 HBuilderX alpha 最新版+vue3+安卓真机微信小程序表现正常
<template>
<view style="padding: 10px;">
<input focus style="border: 1px solid red;" v-model="str" :cursor="cursor" />
</view>
</template>
<script>
export default {
data() {
return {
str: '123',
cursor: 3
}
},
onLoad() {
setTimeout(() => {
this.str = '中文输入法'
this.cursor = 2
}, 2000)
setTimeout(() => {
this.cursor = 3
}, 4000)
setTimeout(() => {
this.cursor = 4
}, 6000)
}
}
</script>
t***@163.com (作者)
我用的<textarea>标签,只在ios上有问题
2025-03-24 13:11
t***@163.com (作者)
<template>
<view style="padding: 10px;">
<textarea focus style="border: 1px solid red;" v-model="str" :cursor="cursor" />
</view>
</template>
<script>
export default {
data() {
return {
str: '123',
cursor: 3
}
},
onLoad() {
setTimeout(() => {
this.str = '中文输入法'
this.cursor = 2
}, 2000)
}
</script>换成textarea标签就不好使了,先输入几个字,然后再让键盘收起,点击文本域让输入框再次弹起,这时候光标位置就不对了
2025-03-24 13:25
DCloud_UNI_OttoJi
回复 t***@163.com: 原生写法,input 正常,textarea 如果只在 ios 不正常的话,去微信社区反馈吧,看起来不是 uniapp 编译的问题。
2025-03-24 16:51