:disabled="currentPage === 0"
Ну и какой в этом смысл? 0 - это январь, что, нельзя переключаться на предыдущий год? Уберите.
if(this.currentPage % 11 == 0){
Да ну? Так вы будете с февраля переключаться на декабрь. Проверяйте, что номер текущего месяца меньше нуля.
if(this.currentPage+1 % 11 == 0){
И это тоже работает не так, как вам кажется. Во-первых - чтобы получить нулевой остаток от деления, currentPage должен быть равен 10, т.е., после октября у вас будет идти январь. А во-вторых - приоритет операторов, погуглите что это такое. Реально тут вычисляется остаток от деления единицы на одиннадцать, а не суммы, т.е. (учитывая, что currentPage не должен быть отрицательным) условие никогда не будет истинным. Проверяйте, что номер текущего месяца превышает максимальный (декабрь, 11).
this.currentPage == 11;
this.currentPage == 0;
Кто-то неспособен различить операторы присваивания и сравнения.
подскажите пожалуйста что я неправильно делаю
Да всё правильно делаете - не зная язык, пытаетесь осваивать фреймворк.
Это путь к успеху.Нет, это отличный способ стать говнокодером.