input 光标问题
根据radio选项拼接input的内容
在箭头处我需要输入一个字符,但是由于我使用bindinput,用来更新data中的数据,导致每次输入字符之后光标会跑到最后去,api提供的e.detail.cursor的执行逻辑会在更新data操作前,所以会被覆盖,请问有什么好的解决办法没?万分感激.
data:{ inputX: '' }, bindChange: function (e) { var me = this , id = e.currentTarget.id, val = e.detail.value, pos = e.detail.cursor; me.setData({ inputX: val }) return { value: val, cursor: pos } }, clearInput: function (e) { var me = this , id = e.currentTarget.id; me.setData({ inputX: "" }) }, radioChange: function (e) { var id = e.currentTarget.id, me = this , val = e.detail.value; me.setData({ inputX: me.data.inputX + val }) } |