sum консоль лог, но он выполняется частично (только console.log без всего остального ) когда вызываются другие методы и даже первая кнопка <button class="btn btn-primary" у которой даже своего обработчика события нет. Я вообще перестал что-либо понимать. Кто знает подскажите пожалуйста почему часть метода sum выполняется при срабатывании других методов и при нажатии на кнопку у которой нет своего обработчика события а просто стоит v-on:click="showH2 = !showH2"
https://codepen.io/semen651651/pen/PoNpgwK?editors=1010
У тебя в том методе всё корректно отрабатывает
Только сумму лучше через reduce считай
Потому что sum у вас используется в шаблоне и поэтому вызывается при каждом рендере
v-on:click="showH2 = !showH2" Это означает, что при клике на кнопку выполняется this.showH2 = !this.showH2; То есть меняется состояние. При смене состояния Vue запускает перерисовку
Ты идею Vue уловил? С помощью data ты описываешь состоряние. Как только меняется состояние - Vue запускает перерисовку DOM
Обсуждают сегодня