Я пытаюсь использовать 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();
});
Когда я убираю запрос средства выбора даты, ошибка не приходит.