jquery -ui datepicker this.element.uniqueId не является функцией - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь использовать jquery -ui / ui / widgets / datepicker, но я получаю сообщение об ошибке «this.element.uniqueId не является функцией», вызванное jquery -ui / ui / widgets / dialog. js: 401:

""aria-describedby": this.element.uniqueId().attr( "id" )".

Я использую jquery> 1,9, поэтому функция uniqueId () должна присутствовать в соответствии с документацией. Я уже пробовал разные версии jQuery и jQueryUI, но ошибка все еще остается.

Я использую jquery 3.4.1 и jquery -ui 1.12.1.

В чем причина проблемы и как ее устранить?

Редактировать: Это мой src / index. js

window.$ = window.jQuery = require("jquery");

var ui = require('jquery-ui');
$.ui = ui;

require('jquery-ui/ui/widgets/dialog');
require('jquery-ui/ui/widgets/tabs');
require('jquery-ui/ui/widgets/datepicker');

И в моем файле макета я включили встроенное приложение. js и попробуйте следующий код

$(document).ready(function() {

    $("#date-picker").datepicker();

    $("#box-tabs, #box-left-tabs").tabs();

});

Когда я убираю запрос средства выбора даты, ошибка не приходит.

...