По умолчанию используется текущий месяц в типе ввода месяц в vue.js

#vue.js

#vue.js

Вопрос:

Я пытаюсь получить текущий месяц в типе ввода месяц в vue.js , но я понятия не имею, как, у кого-нибудь есть подсказка, пожалуйста?

HTML:

 <input type="month" v-model="month">
  

JS:

 data()
    {
        return{
            date: new Date().toISOString().slice(0,10)
        };
    },
  

Ответ №1:

Ваш v-model атрибут в вашем input элементе не ссылается на ваше date свойство data. Он не знает, куда привязать его входное значение:

 <input type="month" v-model="date">
  

Из документов:

Директиву v-model можно использовать для создания двухсторонних привязок данных при вводе формы, текстовой области и элементах выбора. Он автоматически выбирает правильный способ обновления элемента на основе типа ввода.

Ответ №2:

У меня возникла проблема, срез не выполнял нужное количество, которое должно быть:

новая дата().toISOString().substr(0,7)

вместо

новая дата().toISOString().substr(0,10)