type динамически. Но есть type password с иконкой, которая меняет тип. Не хотелось бы эмитить и менять type наверху, а решить внутри компонента, как лучше это сделать?
создай computed, который будет возвращать производный тип по условию
типа вычисляться от пропса + какого-то условия будет?
это решение сломается, если вдруг снаружи пропс поменяется на “number”, например, а твоя локальная копия все еще будет иметь другой тип
у меня вкупе идет с таким пропсом, так что вроде исключаю этот момент :is-password-field="true"
звучит, как отличный повод выстрелить себе в ногу) у тебя, получается, компонент может иметь, например, is-password-field=“true” и type=“number”, либо is-password-field=“false” и type=“password” кажется, будет лучше опираться только на тип
возможно да, но оно по дефолту false, т.е. я могу вообще не передать его. соглашусь. но не догоняю тогда как с другой локальнйо переменной и компь.тед это сделать
const isHintShown = ref(false); const localType = computed(() => isHintShown.value ? ‘text’ : props.type); где isHintShown - переменная, отвечающая за то, нужно ли отображать пароль или нет, значение будет тогглиться при нажатии на иконку глазика
изящно, благодарю от всего сердца)
Обсуждают сегодня