Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 November 27

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
label - частенько бывает когда для него ещё должен быть слот
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
    <div class="input-error">
     <slot></slot>
   </div>


не совсем очевидно что в default слот нужно прокидывать ошибки
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
и ещё ты указал aria аттрибут ariaDescribedby но при этом не указал aria-live, aria-invalid, aria-errormessage и т.д.
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
и ещё кстати если у тебя прокидывается весь $attrs значит можно прокинуть type="checkbox" например, где v-model не будет поддерживать нормальную работу как если бы ты v-model повесил на простой input
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
например с массивом
источник

EC

Egor Chebotarev in Nuxt.js — русскоговорящее сообщество
Ребят, кто подскажет?

1. При переходе между страницами получаю категории с сервера
2. Записываю в State один раз (логгирую это в commit)
3. Строю список категорий с указанием :key="category.id"

По какой то причине список перестраивается 2 раза.

Куда копать? Где может происходить дополнительное перестроение?

p.s. Mounted на странице категории вызывается только 1 раз
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Arti 🦠
input: (event) => $emit('input', event.target.value),

объект event желательно тоже отдавать
если ты про    v-on="{
       ...$listeners,
       input: () => {},
     }"

То это специально, заглушен эвент, чтобы сверху v-model не работала по дефолту (маска же используется)
источник

RR

Roman Roman in Nuxt.js — русскоговорящее сообщество
Добрый день! подскажите какой мне миддлвар нужно использовать если по роуту нужно проверить объект на определенные условия? я создал именованный миддлвар но не могу понять как в нем получить параметры урл
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
если ты про    v-on="{
       ...$listeners,
       input: () => {},
     }"

То это специально, заглушен эвент, чтобы сверху v-model не работала по дефолту (маска же используется)
input: (event) => $emit('input', event.target.value) - я про вот это. И тут у тебя возвращается value из event.
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
Roman Roman
Добрый день! подскажите какой мне миддлвар нужно использовать если по роуту нужно проверить объект на определенные условия? я создал именованный миддлвар но не могу понять как в нем получить параметры урл
через контекст
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
накстовский. $route
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
источник

RR

Roman Roman in Nuxt.js — русскоговорящее сообщество
а как мне его получить если у меня только {store, redirect}
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
Roman Roman
а как мне его получить если у меня только {store, redirect}
export default function ({ store, redirect, route}) {
 // If the user is not authenticated
 if (!store.state.authenticated) {
   return redirect('/login')
 }
}
источник

RR

Roman Roman in Nuxt.js — русскоговорящее сообщество
а)) так можно было)
источник

RR

Roman Roman in Nuxt.js — русскоговорящее сообщество
щас попробую
источник

RR

Roman Roman in Nuxt.js — русскоговорящее сообщество
спасибо
источник

СР

Сергей Рыжков... in Nuxt.js — русскоговорящее сообщество
Arti 🦠
ещё кстати из-за того, что юзаешь $attrs and $listeners компонент будет ререндериться каждый раз даже если пропсы не изменились
за все комменты спасибо!!! Разработчик будет высушен :)))
А вот про рендеринг каждый раз, это ты о чем?
источник

A

Arti 🦠 in Nuxt.js — русскоговорящее сообщество
Сергей Рыжков
за все комменты спасибо!!! Разработчик будет высушен :)))
А вот про рендеринг каждый раз, это ты о чем?
источник

RR

Roman Roman in Nuxt.js — русскоговорящее сообщество
Arti 🦠
export default function ({ store, redirect, route}) {
 // If the user is not authenticated
 if (!store.state.authenticated) {
   return redirect('/login')
 }
}
дай бог тебе здоровья)
источник