<input type="text" class="el-input__inner" v-model="editParam.labelName" v-focus :placeholder="scope.row.labelName" @blur="submitEdit" @keyup.enter="$event.target.blur()" @focus="keysFlag = false">
//设置v-focus指令,如该需求很多地方用到,你可以设置全局指令
directives: {
focus: {
inserted: (el) => {
el.focus()
}
}
}
该项目用的是element ui的框架,el-input不支持,所以要换成原生的input标签,如果你需要和他的样式一样,添加上对应的class名即可。同时按下enter事件触发的是失去焦点事件,所以不会触发两次。