Как я могу вызвать метод для компонента prop — VueJS?

#javascript #vue.js #vuejs2 #frontend #vue-component

#javascript #vue.js #vuejs2 #интерфейс #vue-компонент

Вопрос:

Я пытаюсь отформатировать prop с помощью метода, который я создал. Возможно ли это?

Я ищу что-то вроде этого:

Мой компонент:

 props:{
      title: String,
      min: String,
      formatedDate: this.formateDate(formatedDate)
}
 

Когда я вызываю этот компонент, дата начинается как пустая строка, но я изменяю это значение с помощью средства выбора даты.

Возможно ли это? Большое спасибо!

Ответ №1:

Вы могли бы создать вычисляемое свойство на основе этого prop, которое использует метод:

 props:{
      title: String,
      min: String,
      date: String
},

computed:{
    formatedDate(){
       return this.formateDate(this.date)
    }
}
 

Комментарии:

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

2. вычисляемое свойство изменяется каждый раз, когда prop изменяется не только в start