添加一个延迟函数
setTimeout(function(){
$("#input_idname").focus();
},500)
在vue 中设置focus 失败的解决办法,注册自定义指令
directives: {
// 注册一个局部的自定义指令 v-focus
focus: {
// 指令的定义
inserted: function(el) {
// 聚焦元素
el.querySelector("input").focus();
}
}
}
在 input 中
<el-input
type="textarea"
:autosize="{ minRows: 1, maxRows: 40 }"
v-focus
size="medium"
@change="inputChange(scope.row)"
v-model="scope.row[headItem.name]"
></el-input>