#jquery #jquery-ui
#jquery #jquery-ui
Вопрос:
Я обновил пользовательский интерфейс jQuery в своем проекте с версии 1.8.24 до 1.12.1. В версии 1.8.24 приведенный ниже код выполнялся успешно без каких-либо ошибок, но после обновления строка, упомянутая ниже, выдает ошибку.
interface JQuery {
picker(options?: any): any;
}
export function showCarAllocationDetails(elem) {
var picker = $("#car_allocation_details .ima-picker input:hidden");
(<any>picker).picker('clear'); --> this line throws an error
}
Ошибка является неперехваченной ошибкой: не удается вызвать методы в picker до инициализации; попытка вызвать метод ‘clear’
Я не смог выяснить, что именно вызывает ошибку, поскольку в предыдущей версии она работала нормально. Пожалуйста, помогите мне с этой проблемой.
Комментарии:
1. Где
picker()
определено?2. Метод выбора, определенный в интерфейсе, упомянут выше
3. Кажется, что вы вызываете опцию
picker()
перед инициализациейpicker()
. Так что, возможно(<any>picker).picker().picker('clear');