input输入框光标位置问题

问题


模糊搜索自动选中后,光标定位在输入处,应定位在末尾处。

解决

setTimeout(() => {
    let obj = this.$refs.custominput;
    let value = obj.value;
    if (document.selection) {
      var sel = obj.createTextRange();
      sel.moveStart('character', value.length);
      sel.collapse();
      sel.select();
    } else if (typeof obj.selectionStart === 'number' && typeof obj.selectionEnd === 'number') {
        obj.selectionStart = obj.selectionEnd = value.length;
    }
}, 0);

解决后效果图如下:

原文地址:https://www.cnblogs.com/xsnow/p/11818936.html