Есть больше способов приблизиться к этому. Вы можете решить это, используя вычислитель, но я считаю, что наблюдатели были бы более подходящими здесь. Установите часы для данных lng, используя следующий код.
computed: {
isDisabled() {
return (this.lng.length > 5) ? true : false
}
},
watch: {
lng: function(newValue, oldValue) {
if (newValue.length > 5 && this.lar.length > 5) {
this.executeCall();
}
},
lar: function(newValue, oldValue) {
if (newValue.length > 5 && this.lng.length > 5) {
this.executeCall();
}
}
},
methods: {
executeCall() {
axios
.get("url")
.then(response => {})
.catch(e => {
this.errors.push(e);
});
}
}
Для получения более подробной информации, пожалуйста, обратитесь к https://vuejs.org/v2/guide/computed.html#Watchers.