问题的原因是: 你写死aa0后,因为使用了v-for,所以有很多aa0,此时this.$refs.aa0是一个数组,你可以使用this.$refs.aa0[0]可以获取对应的dom元素,但是你使用动态拼接后,this.$refs.aa0只有一个,他只是一个dom对象,所以你再去用this.$refs.aa0[0]获取是取不到的。 有用 回复 begin_again: 你都没看...
用v-for和Typescript在ref上设置focus() 我的目标是当点击按钮时,按钮被隐藏,相应的输入被显示并聚焦。 let tagIdBeingEdited = ref(0) let buttons = ref([]) let inputs = ref([]) async function toggleTagInput(id:number, index:number ) { tagIdBeingEdited.value = id //this does not work ...