updated() {
this.$nextTick(function () {
$(document).on('city:beforeUpdate', function () {
this.firstLoad()
}.bind(this));
})
},
$(document).on('city:beforeUpdate', function () {
, а просто в updated, происходит тоже самое Вызывается после того, как виртуальный DOM был обновлён из-за изменения данных.