当数据发生改变时Vue不会停止js代码的执行就去更新模板,这样就可能会导致后面对更新部分的模板无效 ,可以使用 this.$nextTick() nextTick 中的回调函数会在模板更新完成之后执行 或者 使用setTimeout() 不设置时间 例如 this.$nextTick(function(){ //nextTick 回调会在模板更新完成之后执行 this.$refs.inputTitle.focus() })