添加一個延遲函數
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>