значения по умолчанию не определены при использовании pickadate с laravel mix $ .extend ($. fn.pickadate.defaults, {.... - PullRequest
0 голосов
/ 12 ноября 2018

Я пытался смешать jquery и pickadate, но он говорит, что defalts не определен, хотя он уже определен точно.

app.js

let $, jQuery;
jQuery = window.$ = window.jQuery = $ = require('jquery/dist/jquery.min');
require([
 'pickadate/lib/picker',
 'pickadate/lib/picker.date',
 'pickadate/lib/picker.time'
]);
require('my.js');

webpack.mix.js

let mix = require('laravel-mix'); 

mix.js('resources/js/app.js', 'public/js/');

...

Так по умолчанию определяется picker.date.js

DatePicker.defaults = (function (prefix) {

    return {

        // The title label to use for the month nav buttons
        labelMonthNext: 'Next month',
        labelMonthPrev: 'Previous month',

        // The title label to use for the dropdown selectors
        labelMonthSelect: 'Select a month',
        labelYearSelect: 'Select a year',

        // Months and weekdays
        monthsFull: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
        monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
        weekdaysFull: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
        weekdaysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
        ...
        }
    }
})(Picker.klasses().picker + '__')
Picker.extend('pickadate', DatePicker)

вот значения по умолчанию, которыеundefined

$.extend($.fn.pickadate.defaults, {
  selectMonths: true, // Creates a dropdown to control month
  ...
});

jQuery загружен и нет проблем с методом $ (...).

Возможно, кто-то знает об этом ^^.

Я не знаюЯ не знаю, почему это произошло, надеюсь, я найду здесь хорошее решение.

1 Ответ

0 голосов
/ 13 ноября 2018

Извините, это плохо, я должен использовать jquery вместо jquery / dist / jquery.min для работы с плагином.

...