xsnow
机遇总是留给有准备的人

问题


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

解决

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);

解决后效果图如下:

posted on 2019-11-08 11:16  xsnow  阅读(2948)  评论(0编辑  收藏  举报