Emchik
@Emchik
Что-то прикольное сделать могу

Почему Vue возвращает 1, а не 0?

Почему counter становится равен 1, а не 0? Играюсь с Vue и не могу этого понять...
HTML:
<p class="d-block">На кнопку "ЖМИ!" нажали {{ counter }}</p>

<button class="btn btn-primary mr-3" @click="count(1)">ЖМИ!</button>
<button class="btn btn-danger" @click="count(0)">НЕ НАЖИМАЙ!</button>

JS:
var app = new Vue({
  el: "#app",
  data: {
    counter: 0,
    seen: false
  },
  methods: {
    count: function(action) {
      if( action === 0 )
      {
        this.counter = action
      }
      this.counter += 1
    },
  },
});
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
maddog670
@maddog670
this.counter += 1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы