Computed v-model check?

как проверять длина числа которая была введена в input больше 5 тогда выводить что-то в консоль

new Vue({
el: '#app',
data() {
    return {
        test: ''
    }
},
computed() {
    if (test.length >= 5) {
            console.log('more 5')
    }
}

}


Ответы (1 шт):

Автор решения: doox911

Есть два способа это сделать. Это повесить watch на свойство или обращаться к другому computed свойству.

Пример с watch:

data() {
  return {
    text_value: '',
  }
},

watch: {
  text_value(value) {
    if (value.length > 5) {
      console.log('Строка больше пяти символов!');
    }
  }
}

Пример с computed:

data() {
  text_value: '',
},

computed: {
  text_value_length() {
    if (this.text_value.length > 5) {
      console.log('Строка больше пяти символов!');
    }
  }
}
→ Ссылка