Как отобразить значения на основании введённого значения в input?

Для отображения значений на основе введенного значения в input вам потребуется использовать директиву v-model вместе с комбинацией условных операторов и фильтров в Vue.js.

Прежде всего, у вас должен быть компонент, в котором будете отображать значения на основе введенного значения в input. Для примера, предположим, что у вас есть компонент с именем "ExampleComponent".

<template>
  <div>
    <input v-model="inputValue" type="text">
    <div>{{ displayValue }}</div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      inputValue: '',
    }
  },
  computed: {
    displayValue() {
      // В зависимости от значения, которое было введено в input, вы можете определить логику отображения значения
      if (this.inputValue === 'foo') {
        return 'Значение равно foo';
      } else if (this.inputValue === 'bar') {
        return 'Значение равно bar';
      } else {
        return 'Неизвестное значение';
      }
    }
  }
}
</script>

В этом примере мы используем директиву v-model для привязки значения из input к переменной "inputValue". Затем, используя вычисляемое свойство "displayValue", мы определяем логику отображения значения в зависимости от значения, введенного в input.

Вы можете расширить этот пример, добавив фильтры для дополнительной обработки и форматирования значений перед их отображением. Например, вы можете добавить фильтр, чтобы преобразовать значения в верхний регистр перед их отображением:

<div>{{ displayValue | toUpperCase }}</div>
filters: {
  toUpperCase(value) {
    return value.toUpperCase();
  }
}

В итоге, введенное значение будет отображаться с помощью логики, определенной в вычисляемом свойстве, и может быть дополнительно обработано фильтрами перед отображением.