vue-rangedate-picker icon indicating copy to clipboard operation
vue-rangedate-picker copied to clipboard

Setting a default date range error

Open craigwillis85 opened this issue 6 years ago • 5 comments

I'm trying to set a default date, using the initRange prop, but I'm getting an error.

I have a data property called dateRange

    data: function () {
        return {
            dateRange: {
                'start': '2018-09-14',
                'end': '2018-09-15',
            }
        }
    }

Which I'm passing to the component:

<vue-rangedate-picker @selected="onDateSelected" i18n="EN" righttoleft="false" initRange="dateRange"></vue-rangedate-picker>

But this is throwing the following error:

[Vue warn]: Invalid prop: type check failed for prop "initRange". Expected Object, got String.

This is odd, since the prop I'm passing is an object, unless I'm mistaken?

craigwillis85 avatar Sep 14 '18 10:09 craigwillis85

I believe your initRange needs to be prefixed with a colon: <vue-rangedate-picker @selected="onDateSelected" i18n="EN" :righttoleft="false" :initRange="dateRange"></vue-rangedate-picker>

mediavariance avatar Sep 14 '18 22:09 mediavariance

using :init-range worked for me

kiasyn avatar Sep 19 '18 22:09 kiasyn

using :init-range worked for me

Unfortunately, this hasn't worked either. I still don't see any default values in the datepicker

craigwillis85 avatar Sep 20 '18 14:09 craigwillis85

ah, I may be using the winslow fork... https://github.com/gwindes/vue-rangedate-picker-winslow

kiasyn avatar Sep 20 '18 21:09 kiasyn

It's worked for me. Try like this: Use this forked version instead of the origin version. https://github.com/gwindes/vue-rangedate-picker-winslow (this week as default ) <vue-rangedate-picker :initRange="datePickerConfig.initRange" const datePickerConfig = { initRange: { start: moment().startOf('week').add(2,'days')._d, end: moment().startOf('week').add(8,'days')._d } }

jinfeicheng avatar Sep 28 '18 17:09 jinfeicheng