kot2566
@kot2566

IE 11 — почему ошибка в объявлении метода?

В IE 11 появляется такая ошибка:
5c645734225f2700433442.png

Ругается на строку c функцией handler внутри функции watch, которая внутри Vue приложения:

// v.1
  watch: {
    numbers:  {
     handler(val, oldVal)  {
        // some code
      },
       deep: true
    }
 }


Если поменять код на следующий, то ошибки нет, но тогда слежение за numbers не срабатывает.
// v.2
  watch:  {
   numbers: function (val):  {                    
      // some code
   }                  
}

Как заставить работать первый вариант в IE?
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
IE не понимает методы, пишите как свойство с функцией.
watch: {
    numbers:  {
     handler: function(val, oldVal)  {
        // some code
      },
       deep: true
    }
 }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы