Не обновляется переменная VueJs Composition API
Есть переменная let curLanguage = true
При нажатии на кнопку срабатывает функция:
const changeLanguage = () => {
if(curLanguage){
curLanguage = false
} else {
curLanguage = true
}
return curLanguage
}
В консоли функция отрабатывает, возвращая true или false. Но при выводе её в template он как была изначально true, так и остается true. Хотелось бы узнать, что конкретно и куда нужно дописать. Благодарю за помощь)
Ответы (1 шт):
Автор решения: zflexz
→ Ссылка
Огромное спасибо Александру из комментариев за такой быстрый ответ, я понял как работать с ref().
Переменные в composition api задаются с ref(), таким образом я изменил переменную
let curLanguage = true в let curLanguage = ref(true)
А также функция стала выглядеть так:
const changeLanguage = () => {
curLanguage.value = !curLanguage.value
}