Если вы используете консоль отладки браузера (F12), вы можете увидеть сообщение об ошибке и щелкнуть / осмотреть строку, в которой произошла ошибка.
В вашем случае ошибка присутствует в этой функцииyours:
getValue: function getValue(item, i) {
return item.value == null || item.value === '' ? i : item.value;
}
Проблема здесь в том, что браузер не может прочитать ключ value
от объекта item
.Это означает, что параметр item
не определен при запуске функции getValue
.
Чтобы исправить это, необходимо убедиться, что первый параметр, который вы передаете функции, на самом деле является объектом с ключомзначения.
В вашем примере кода будет уместно просто добавить дополнительное условие, чтобы проверить, определен ли параметр:
getValue: function getValue(item, i) {
return item == null || item.value == null || item.value === '' ? i : item.value;
}