Size: a a a

Vue.js Russian Developers Community

2020 September 15

PS

Peter Shibelbein in Vue.js Russian Developers Community
Evgeny Malafeev
Приветствую. Подскажите как вы решили такую проблему? Есть плиточное меню на главном экране. На один экран должно помещаться 12 плиток. Список плиток сделан отдельным компонентом через v-for. При добавлении новых плиток их нужно выносить на отдельный экран и делать слайдер с переключением экранов. Вопрос собственно в том, как объединять по 12 items для каждого экрана слайдера, если каждый слайд принимает только один компонент.
Я бы бил массив карточек нужными долями в компьютед, и раскидывал эти доли по компонентам-врапперам.
источник

EM

Evgeny Malafeev in Vue.js Russian Developers Community
Peter Shibelbein
Я бы бил массив карточек нужными долями в компьютед, и раскидывал эти доли по компонентам-врапперам.
хорошая идея
источник

AI

Aleksandr Ivanov in Vue.js Russian Developers Community
maxim yurasov
я у себя так и делаю. при загрузке страницы достаю все данные. а при переходе проверяю есть они или нет. и если нет то запрашиваю. таким образом на переходах данные берутся из стора а при обновлении страницы перезапрашиваюстя
Хех. Ну тут вопрос зачем пользователю данные кучи экранов (страниц и компонентов), если он хочет воспользоваться только половиной и них.

Я этим и занимаюсь сейчас - обрезаю трафик, запрос только по запросу :)
источник

my

maxim yurasov in Vue.js Russian Developers Community
Aleksandr Ivanov
Хех. Ну тут вопрос зачем пользователю данные кучи экранов (страниц и компонентов), если он хочет воспользоваться только половиной и них.

Я этим и занимаюсь сейчас - обрезаю трафик, запрос только по запросу :)
ну я про себя говорил) у меня они все нужны на всех экранах потому и лежат в сторе. а как у тебя - незнаю)
источник

ЕБ

Евгений Баранников... in Vue.js Russian Developers Community
подскажите плз, можно ли как-то из CSS воздействовать на class применяемый к элементу в template? например при hover поменять class элементу?
источник

D

DK in Vue.js Russian Developers Community
Евгений Баранников
подскажите плз, можно ли как-то из CSS воздействовать на class применяемый к элементу в template? например при hover поменять class элементу?
можно js-ом, но не css-ом
источник

ЕБ

Евгений Баранников... in Vue.js Russian Developers Community
DK
можно js-ом, но не css-ом
js понятно что можно
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
привет всем)  помогите пж, чет не получается у меня
есть вот такая проверка на авторизован ли юзер или нет
есть ещё роут /confirm-email/:uid/:token
я хочу чтобы этот роут тоже был в списке publicPages
я сделал так publicPages: ['/confirm-email/:uid/:token'] но все равно меня редиректит на /login я пробовал по имени обратиться, тоже не получилось
подскажите пж как правильно это сделать?
источник

ЕБ

Евгений Баранников... in Vue.js Russian Developers Community
Евгений Баранников
подскажите плз, можно ли как-то из CSS воздействовать на class применяемый к элементу в template? например при hover поменять class элементу?
смысл какой - я хочу просто передавать в компонент стиль для normal и стиль для hover, хочу унивсальный такой компонент
источник

SM

Sultan Musaev in Vue.js Russian Developers Community
Евгений Баранников
смысл какой - я хочу просто передавать в компонент стиль для normal и стиль для hover, хочу унивсальный такой компонент
:style="{}"
источник

ЕБ

Евгений Баранников... in Vue.js Russian Developers Community
Sultan Musaev
:style="{}"
это да, но этот объект нужно менять при hover/out hover
источник

SM

Sultan Musaev in Vue.js Russian Developers Community
Евгений Баранников
это да, но этот объект нужно менять при hover/out hover
:style="{?:}"
источник

ЕБ

Евгений Баранников... in Vue.js Russian Developers Community
Sultan Musaev
:style="{?:}"
да, но как отлавливать что сейчас ховер или нет
источник

SM

Sultan Musaev in Vue.js Russian Developers Community
Евгений Баранников
да, но как отлавливать что сейчас ховер или нет
обработщик, который при ховере будет какой нибудь value например hover(boolean) в дате, менять. И там ты чекаешь
источник

ЕБ

Евгений Баранников... in Vue.js Russian Developers Community
Sultan Musaev
обработщик, который при ховере будет какой нибудь value например hover(boolean) в дате, менять. И там ты чекаешь
ну да, как вариант ловить события mouseover/mouseout
источник

SM

Sultan Musaev in Vue.js Russian Developers Community
Евгений Баранников
ну да, как вариант ловить события mouseover/mouseout
и забинженный класс(стиль) будет  меняться
источник

ЕБ

Евгений Баранников... in Vue.js Russian Developers Community
да, через события норм
<template>
 <div
   class="nw_btn_main"
   :style="isHover ? stylesHover : stylesNormal"
   @mouseover="hoverHandle"
   @mouseout="noHoverHandle"
 >
   <div class="nw_btn_text">{{text}}</div>
 </div>
</template>

<script>
 export default {
   props: {
     text: String,
     stylesNormal: { type: Object, default: () => ({}) },
     stylesHover: { type: Object, default: () => ({}) }
   },
   data() {
     return {
       styles: this.$props.stylesNormal,
       isHover: false
     }
   },
   methods: {
     hoverHandle() {
       console.log(`!!-!!-!! -> :::::::::::::: hoverHandle() {200915120041}:${Date.now()}`) // del+
       this.isHover = true
     },
     noHoverHandle() {
       this.isHover = false
     }
   }
 }
</script>

<style scoped lang="scss">
 @import "../assets/scss/main";

 .nw_btn_main {
   display: flex;
   width: 205px;
   height: 50px;
   outline: 1px solid blue;
 }

</style>
источник

П

Петр in Vue.js Russian Developers Community
Здравствуйте, уважаемые программисты! Скажите пожалуйста, что я делаю не так... В проекте в темплейте переменная с данными, а в series эти данные не хотят добавляться...
источник

П

Петр in Vue.js Russian Developers Community
источник

MM

MACAFRAMAMACAFRAMAMA... in Vue.js Russian Developers Community
Петр
Здравствуйте, уважаемые программисты! Скажите пожалуйста, что я делаю не так... В проекте в темплейте переменная с данными, а в series эти данные не хотят добавляться...
Фронтендер != программист
источник