需求是在修改客户名称时,获取焦点,需把光标置于最右,方便用户操作;
<input v-model="customerName" @focus="nameFocus($event)" @blur="setClueName()"/>
// 获取焦点,光标位置
nameFocus(e){
const editTask = e.srcElement;
const length = editTask.value.length;
editTask.focus();
setTimeout(() => {
editTask.selectionStart = length;
editTask.selectionEnd = length;
});
}