Задать вопрос
@gifon

Почему vue watch выдает обратное значение?

Здравствуйте, почему значение из консоли отличается от того что в переменной
<html>

<head>
	<script src="https://unpkg.com/vue@next"></script>
	<script src="index.js"></script>
</head>

<body>
	<div id="app">
		<div @click="isDropped =!isDropped">{{isDropped}}</div>
	</div>

	<script>
		const { createApp } = Vue
		createApp({
			data() {
				return {
					isDropped: false,
				};
			},
			methods: {
				mehtod() {
					this.isDropped = !isDropped
				}
			},
			watch: {
				isDropped(oldVal, newVal) {
					console.log(newVal);
				},
			},
		}).mount('#app')
	</script>

</body>

</html>

https://jsfiddle.net/b4u869gm/
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
Потому что не isDropped(oldVal, newVal), а isDropped(newVal, oldVal), лол.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы