I am trying to focus an input field but I get this error:
Error in nextTick: "TypeError: Cannot read property 'focus' of undefined"
Here is my code
<span
v-show="!employeeNumberEdit"
@click="toggleEdit(numberEdit)"
v-html="person.number"
/>
<input
v-show="employeeNumberEdit"
ref="number"
>
toggleEdit: function(number){
this.numberEdit = !number;
if (this.numberEdit) {
Vue.nextTick(() => {
this.$refs.number.$el.focus();
})
}
}
What am I doing wrong here? Does he not know this in the callback?