Я столкнулся с той же проблемой. Поскольку сетка telerik Vue (нативная) по-прежнему считается бета-версией, я думаю, что есть еще несколько ошибок, подобных этой.
Это обходной путь до исправления командой telerik.
В вашемпапка проекта node_modules @ progress \ kendo-vue-grid \ dist \ es \ header \ FilterRow.js
Найти эту строку:this.$emit.apply(this, __spreadArrays(['filterchange', filtersResult], e));
Заменить на эту строку:this.$emit.apply(this, ['filterchange', filtersResult, e]);
И вы должны быть готовы к работе.
Я думаю, __spreadArrays
- это команда TypeScript (3.6) и, возможно, неуместна в FilterRow.js. И, похоже, в этом нет необходимости, поскольку объекты filterchange
, filtersResult
и e
определенно не являются массивами. Вы можете проверить это путем отладки. Помните, что любое обновление версии Telerik Grid заставит вас снова найти и изменить строку кода, пока ошибка не будет устранена.
Надеюсь, это поможет.