微信公开课
如何看待微信公开课小程序热门讨论「小程序苹果平台下textarea中光标位置的表现奇怪,不合逻辑」
摘要:小程序苹果平台下textarea中光标位置的表现奇怪,不合逻辑
展开:分别在苹果和安卓下进行了测试,发现对于input和textarea中的光标位置,这俩平台表现不大一致。在苹果下,在input和textarea的bindinput事件中都能获取到cursor属性,但微信只提供了input中控制光标位置的途径,而且只能在bindinput事件处理函数中返回一个value和cursor组成的对象进行控制,不能直接设置cursor属性。安卓下,在input和textarea的bindinput事件中并没有cursor属性,但是input确实可以在bindinput事件处理函数中返回光标位置。微信在介绍textarea组件时,不建议开发者改变textarea中的内容,但是有时候确实也需要,而且微信也没有阻止通过设置value属性的方法改变textarea组件里的内容。因此,微信是不是可以考虑也提供在textarea中控制cursor位置的途径。无论如何吧,目前微信的这种处理逻辑有一个问题:在苹果平台里,由于textarea带有cursor属性,虽然不能控制,但导致一个很奇怪的现象,当在textarea中间的位置编辑内容时,每完成一次输入,光标就会跳到最后,很不友好。在安卓平台下没有cursor属性,反而没有问题。了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序苹果平台下textarea中光标位置的表现奇怪,不合逻辑」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序苹果平台下textarea中光标位置的表现奇怪,不合逻辑」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序苹果平台下textarea中光标位置的表现奇怪,不合逻辑」
微信公开课小程序热门讨论「小程序苹果平台下textarea中光标位置的表现奇怪,不合逻辑」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「小程序苹果平台下textarea中光标位置的表现奇怪,不合逻辑」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。