@vuejs_ru

Страница 599 из 3900
F01134H
21.06.2017
22:53:51
Парни, я короче сделал сайдбар отдельным элементом, теперь он у меня как <sidebar></sidebar> возле стандартного <router-view> распологается. Однако, когда на сайдбаре я выбираю другую страницу, он перезагружается вместе с содержимым <router-view>. Как убрать эту перезагрузку сайдбара?

т.е мне по сути нужно убрать перерендеринг сайдбара как то...

Stanislav
21.06.2017
23:06:58
а когда ты выбираешь на сайдбаре там что ? ссылка ?

F01134H
21.06.2017
23:07:05
ну да

Google
Stanislav
21.06.2017
23:07:07
router-link надо

F01134H
21.06.2017
23:07:07
router-link

он и стоит)

Stanislav
21.06.2017
23:07:49
ну не должно тогда ничего перезагружаться если ты данные не меняешь...

F01134H
21.06.2017
23:07:51
видимо это работает только если темплейты на одном уровне...

у меня ща получается иерархия App -> sidebar App -> page App -> page -> content

т.е. контент на одном уровне, а сайдбар на другом

=\

Stanislav
21.06.2017
23:09:35
а. было такое, да

если сайдбар в другом компоненте даже и дублируется, он перерисуется, да

сделай один компонент в котором постоянно сайдбар и меняющийся контент

F01134H
21.06.2017
23:13:34
Хм

запихал в один файл, все равно апдейтится как только жму на ссылку

Google
Stanislav
21.06.2017
23:14:12
тогда сорян

F01134H
21.06.2017
23:16:17
да уж)

сам поставил watch на роут

и думаю че обновляется

заработало как часики

Stanislav
21.06.2017
23:34:47
? https://twitter.com/TheLarkInn/status/877609326378184704

Evgeny
22.06.2017
03:22:05
Привет всем!) Хотел спросит, что кто использует для анимации в проектах? Простых <transition> хватает или используете дополнительные библиотеки аля Velocity или GreenSock?)

Ой, сначала написал, а потом увидел закрепленный пост, сорян, соблюдаем традиции: Какой у вас проект или где работаете? Работаю в студии "Чипса" находится она в Красноярске В чём вы специалист? Я специализируюсь на Фронтенде) Чем можете быть интересны или полезны сообществу? Обмен опытом/общение Чем интересно сообщество вам? Мне очень интересен Vue.js Откуда вы? Из Красноярска Как узнали про группу? Нашел в awesome-vue)

Aleksandr
22.06.2017
04:12:20
Ребята, я только начинаю работать с Vue. Столкнулся с двумя сложностями: a) Как безболезненно передать в пропс компонента коллекцию из блейда Laravel. Допустим, я хочу вывести список машин, с контроллера мне в inline-template шаблон заходит коллекция $cars. Ну я такой пишу в аттрибутах <div is="cars" inline-template" cars_list="{{ json_encode($cars->toArray()) }}> в компоненте props: { cars_list: { type: Array, required: true, }, }, приходит однако String, приходится в computed возвращать JSON.parse, так оно конечно работает, но имхо это какой-то костыль. b) Можно ли получить свойства импортируемых компонентов из родительского, допустим в том же случае с машинами, у меня есть отдельный элемент (инпут), я его импортирую и в родительском компоненте прописываю components. В импортируемом есть свойство query, которое привязанно v-model к инпуту. Мне нужна вся мощь реактивности Vue, чтобы в компоненте с машинами отфильтровать список машин, например по названию. Тут я могу написать примерно так в компоненте cars computed: { cars() { if ( [Как достать QUERY из импортируемого компонента] === 0) { return JSON.parse(this.cars_list); } else { return JSON.parse(this.cars_list).filter((car) => { if (! (car.title.toLowerCase().indexOf([QUERY].toLowerCase()) === -1)) { return true; } }) } } } пока такая задача у меня выполняется, если я инпут прописываю в основной компонент, привязываю к свойству query, и обращаюсь к нему this.query. Но тогда выходит, что я собираю все компоненты в один, и это тоже как-то не круто. TL;DR: Можно ли передать реактивное свойство импортируемого компонента в родительский? Как в инлайн-шаблоне передать пропсы в ввиде массива из коллекции Laravel. Thx.

Вопрос с пропсами не очень критичен, как вариант можно при первой загрузке элемента xmlhttprequest к серверу за данными отправить. Насчет второго пока незнаю, как лучше разрулить.

Alexpts
22.06.2017
04:50:40
такие нотификации https://alertifyjs.org/ ?
Нет, нотификации в углу о том что ошибка или все успешно. Это диалог или Промт или модалка с виду

Ivan
22.06.2017
06:05:30
ребзи как порт 8080 поменять во vue cli

Kosmos
22.06.2017
06:06:09
как вычисляемому свойству присвоить результат запроса axios?
Прям вчера в официальной документации видел пример с Axios и вычисляемыми свойствами. https://ru.vuejs.org/v2/guide/computed.html#Методы-наблюдатели

Илья
22.06.2017
06:49:35
такой вопрос возник, как отловить payload при эмите события? то есть в компоненте я заэмитил событие и передал нагрузку, а как подписавшись на это событие что то сделать с этой нагрузкой?

Илья
22.06.2017
06:58:06


вот так это выглядит, передаю массив с данными

Google
Илья
22.06.2017
06:59:03
в девтулзе я вижу что payload передался

Kosmos
22.06.2017
06:59:17
такой вопрос возник, как отловить payload при эмите события? то есть в компоненте я заэмитил событие и передал нагрузку, а как подписавшись на это событие что то сделать с этой нагрузкой?
Смотри вот как я подписыаюсь на событие: Word(:word="word" @word-change="wordChange") а вот сама функция: wordChange(wordId, mode) { this.$store.commit('SET_WORD_USE', { id: wordId, val: mode, }); },

Просто у родителя, добавь параметр, в который будет "приниматься" твой массив.

Илья
22.06.2017
07:00:16
пасиб!

Kosmos
22.06.2017
07:01:30
пасиб!
Можешь вот тут глянуть пример: https://github.com/vuejs/vuex/tree/dev/examples/chat/components

Из Thread.vue передается в ThreadSection.vue

Илья
22.06.2017
07:17:57
да, все заработало. еще раз спасибо

Kazakbala
22.06.2017
07:36:11
Для винды кроме сторма какая иде есть?

DASTAN
22.06.2017
07:37:10
Kazakbala
22.06.2017
07:37:56
?спасибо

Kazakbala
22.06.2017
07:45:24
ну все теже
Не понял

Ivan
22.06.2017
07:45:58
а ладно

я сам не понял,

F01134H
22.06.2017
07:51:51
Парни, делаю так: <textarea v-bind:style="{ height: tmpHeight + 'px' }" v-model="markdown"></textarea> но стиль не биндится. В чем проблема?

Fire
22.06.2017
07:53:19
v-bind:class пробовал?

F01134H
22.06.2017
07:53:41
да мне именно что стиль нужно

Вишневый чай
22.06.2017
07:53:44
<textarea :style="height: { tmpHeight + 'px' }" v-model="markdown"></textarea>

F01134H
22.06.2017
07:53:54
высота динамическая

Саша
22.06.2017
07:54:25
<textarea :style="height: { tmpHeight + 'px' }" v-model="markdown"></textarea>
типа сокращенный синтаксис ситуацию исправит?)

Google
Вишневый чай
22.06.2017
07:54:26
высота динамическая
мой вариант этому не противречит )

Саша
22.06.2017
07:54:41
а блять

затупил

Вишневый чай
22.06.2017
07:54:44
Саша
22.06.2017
07:54:45
недоглядел)

Fire
22.06.2017
07:55:48
да вы не туда смотрите
Спасибо, тоже не туда смотрел))

F01134H
22.06.2017
07:56:11
мой вариант этому не противречит )
оно теперь вообще исчезло :D

Саша
22.06.2017
07:56:24
а че в DOM после загрузки

Admin
ERROR: S client not available

Саша
22.06.2017
07:56:29
там где тексэреа должен быть

?

F01134H
22.06.2017
07:57:43
F? ye lf

А, ну да

invalid expression: :style="height: { tmpHeight + 'px' }"

Ivan
22.06.2017
07:59:00
посмотри в dom стиль полностью не биндиться или значение не прилетает

Ivan
22.06.2017
08:00:05
Google
Вишневый чай
22.06.2017
08:01:17
оно теперь вообще исчезло :D
https://jsfiddle.net/akiyamka/yMv7y/2903/

да, я вам неверно подсказал

вот так надо

Kazakbala
22.06.2017
08:01:32
Разве можно использовать {

F01134H
22.06.2017
08:01:45
нельзя

хмм

https://jsfiddle.net/yMv7y/2904/

вот смотрите

должна высота textarea меняться

но ничего

высота textarea должна быть равна высоте текста, если визуально рассматривать

Вишневый чай
22.06.2017
08:06:25
но ничего
меняется же

F01134H
22.06.2017
08:06:41
Arthur ?
22.06.2017
08:07:07
День Добрый, у кого-нибудь есть collapsible sidebar(выплывающий сбоку при нажатии) без лишних зависимостей, желательно сразу для vue 2

Вишневый чай
22.06.2017
08:07:38
Нет о_О
https://jsfiddle.net/akiyamka/yMv7y/2905/

ну так вы размер захардкодили же

F01134H
22.06.2017
08:09:03
ой

да

Страница 599 из 3900