В вашем примере есть несколько ошибок (все они видны на вкладке консоли браузера):
Ваш синтаксис привязки классов неверен.Все случаи, когда вы пытаетесь связать классы следующим образом:
v-bind:class="'disabled': previousDisabled"
Должны быть обновлены до:
v-bind:class="{disabled: previousDisabled}"
isNumber
не является методом.Его можно заменить на !Number.isNaN(
Обновлено JSFiddle