原因:
autofocus是vue中input的原生属性,element也支持这种方法,
但是element中的el-input组件外面还有其他组件, 导致autofocus失效, 只能手动调用focus方法来聚集。
方法:
绑定ref
<el-input ref="myNameId" v-model="form.name" />
this.$refs.myNameId.focus();
--------------------------------------------------------------------
动态绑定ref
<el-input :ref=" 'input'+ form.id " v-model="form.name" />
this.$nextTick(()=>{
let id = 'input'+this.form.id;
this.$refs[id].focus();
})