датой. мне нужно этот параметр преобразовать в Date и записать в data() компонента, чтобы использовать дальше. Как это сделать?
А обязательно в data записывать? СОздай computed свойство, которое из строки будет new Data возвращать
Мне нужно потом использовать его в одном из компонентов в v-model
Ну а в чём сложность? В data получи объект даты из строки, создай ключ с этим значением
т.е. без computed?)
А ключ добавлять через Vue.set? как-то так должно выглядеть? data() { let data = { prop1: 'value' } // let timefrom = null if (this.$route.params.timefrom) { const from = this.$route.params.timefrom.split('.') this.$set(data, 'timefrom', new Date(from[2], from[1] - 1, from[0])) } return data }
data () { const myDate = new Date(/*...*/); return { prop1: 'value'; myDate } }
Обсуждают сегодня