же значения реактивной переменной? Смотрел через watch, триггерится только на изменение
Условно:
const foo = ref('foo')
foo.value = 'foo'
ну так это не изменение, что там отслеживать? если очень хочется - можно написать свой прокси, но выглядит, как неправильное решение проблемы
специфичный кейс так сказать)
опиши проблему, которую пытаешься так решить
боюсь вкатывание в контекст будет оч долгим
можешь откинуть лишние детали и сузить только до нужной части, но в любом случае вариант с отслеживанием того, что не менялось выглядит плохо
Скорее всего нужно линейно обрабатывать после изменения значения
Пример дай как ты watch описываешь
Попытаюсь описать структурно: 1. Есть некоторое число компонентов (с динамическим рендером comp-nt :is="foo") с общим компонентом А. 2. Все они меняются относительно одного компонента Б, и при нажатии определенной кнопки меняют динамич компонент на Б. 3. Разница компонента Б от всех других в том что в компоненте А есть кнопка назад. До этого момента было все норм, но теперь кнопка назад появилась и у компонента Б в общем комп-те А. Дела обстоят так все компоненты кроме Б, меняют динам компнт на Б. Но теперь когда стрелка которая появилась в Б должна иметь другой функционал.
watch( () => activeSubComponent.value.title, (newValue, oldValue) => { if (newValue === oldValue) // ...code; } );
Может проблема в верстке? Такой вариант возможен?
Да априори нужно было сделать так Но теперь лень все это переписывать вот и ищу иные пути решения...
пока по этому описанию вообще непонятно, зачем тут вотчер за переменной, которая не поменялась, и чем он тут поможет добавь чуть больше контекста - замени A и B на реальные примеры и покажи их вложенность, так будет понятнее
ну а как иначе?) ты можешь написать свой прокси, но, думаю, и так понятно, что это костыль и неправильное решение задачи
Обсуждают сегодня