Почему vc-date-picker с вызовами .toISOString вычисляется 2 раза - PullRequest
0 голосов
/ 18 октября 2019

Codesandbox - проверьте компонент DayBeforeErrorReproduction

Может кто-нибудь объяснить мне, почему такой код:

<vc-date-picker
  locale="en"
  :popover="{
    visibility: 'focus'
  }"
  :first-day-of-week="2"
  :masks="{L: 'YYYY-MM-DD'}"
  v-model="activityDate"
></vc-date-picker>
data() {
  return {
    activity_date: new Date().toISOString().slice(0, 10),
  };
},
computed: {
  activityDate: {
      get() {
        return new Date(this.activity_date);
      },
      set(val) {
        console.log(val);
        this.activity_date = val.toISOString().slice(0, 10);
      },
  },
},

делает мой вычисленный set огоньдва (2) раза?

Я выбираю день 16, и это то, что я получаю в консоли: enter image description here

После этого выбора на входе будет 2019.10.15.


Мне нужно сохранить activity_date в строке формата: YYYY-MM-DD. С рабочим vc-data-picker

...