Size: a a a

Nuxt.js | Vue SSR

2021 February 07

N

Neumann in Nuxt.js | Vue SSR
Nick Golub
всё просто, у вас светлая тема, в ней ничего не видно)
😂
источник

AG

Anton Golovanov in Nuxt.js | Vue SSR
Yury Khmarin
Что я делаю не так? я просто новичок)
console.log(this) сделай в formateDate
источник

NT

Natalia Tepluhina in Nuxt.js | Vue SSR
Yury Khmarin
Что я делаю не так? я просто новичок)
вы еще и пропс пытаетесь мутировать
источник

A

Alex in Nuxt.js | Vue SSR
Nick Golub
всё просто, у вас светлая тема, в ней ничего не видно)
🤣
источник

NT

Natalia Tepluhina in Nuxt.js | Vue SSR
не надо так
источник

YK

Yury Khmarin in Nuxt.js | Vue SSR
я понял что не надо, а как надо?
источник

NG

Nick Golub in Nuxt.js | Vue SSR
Natalia Tepluhina
вы еще и пропс пытаетесь мутировать
жаль, что нет такой штуки, которая даёт по рукам, когда делаешь, "как не надо"(
источник

SC

Sheldon Cooper in Nuxt.js | Vue SSR
methods: {
    formatDate: formatDate;
}
вызываем: this.formatDate(this.$moment, this.date)
источник

AG

Anton Golovanov in Nuxt.js | Vue SSR
Nick Golub
всё просто, у вас светлая тема, в ней ничего не видно)
источник

NT

Natalia Tepluhina in Nuxt.js | Vue SSR
Yury Khmarin
я понял что не надо, а как надо?
1) в formatDate использовать не this.$moment, а просто moment, импортированный из нодмодуля
2) не мутировать проп, а создать метод компонента (а лучше computed), который возвращает вам вычисление
источник

NT

Natalia Tepluhina in Nuxt.js | Vue SSR
Nick Golub
жаль, что нет такой штуки, которая даёт по рукам, когда делаешь, "как не надо"(
есть, на это ворнинг обычно прилетает
источник

YK

Yury Khmarin in Nuxt.js | Vue SSR
Nick Golub
жаль, что нет такой штуки, которая даёт по рукам, когда делаешь, "как не надо"(
Вам учителем не надо работать
источник

NT

Natalia Tepluhina in Nuxt.js | Vue SSR
computed: {
 formattedDate() {
   return formatDate(this.date)
 }
}
источник

NT

Natalia Tepluhina in Nuxt.js | Vue SSR
но formatDate все равно перепишите сначала )
источник

NG

Nick Golub in Nuxt.js | Vue SSR
Yury Khmarin
Вам учителем не надо работать
а я так хотел😢
источник

YK

Yury Khmarin in Nuxt.js | Vue SSR
Natalia Tepluhina
но formatDate все равно перепишите сначала )
Работает, как переделать этот гавнокод?
источник

YK

Yury Khmarin in Nuxt.js | Vue SSR
Natalia Tepluhina
но formatDate все равно перепишите сначала )
источник

NG

Nick Golub in Nuxt.js | Vue SSR
Natalia Tepluhina
1) в formatDate использовать не this.$moment, а просто moment, импортированный из нодмодуля
2) не мутировать проп, а создать метод компонента (а лучше computed), который возвращает вам вычисление
а почему не использовать this.$moment? это нарушает какой-то принцип?
источник

SC

Sheldon Cooper in Nuxt.js | Vue SSR
Natalia Tepluhina
computed: {
 formattedDate() {
   return formatDate(this.date)
 }
}
computed неудобен в этом случае, ему, как я понял нужен аналог фильтра, то есть функция принимающая параметры. Поэтому я посоветовал сделать метод, принимающий дату и возвращающий отформатированную дату.
источник

YK

Yury Khmarin in Nuxt.js | Vue SSR
Nick Golub
а почему не использовать this.$moment? это нарушает какой-то принцип?
я на будущее, вдруг сложную логику подключу. Типа если прошло больше суток у него будет другой формат, а если меньше суток но больше часа второй формат, если меньше часа, то третий формат и так далее
источник