@vuejs_ru

Страница 1752 из 3900
Alex
14.12.2017
19:51:15
Можно вместо шины и $root использовать. За всё сообщество не скажу

Denis
14.12.2017
19:51:16
Видел где-то статейку, где топили за эту тему, но лучше это чем шина или нет..

Daje
14.12.2017
19:51:38


Google
Alex
14.12.2017
19:51:41
одинаково, но если станет много всего в руте эмиттится то не оч удобно отслеживать станет

Daje
14.12.2017
19:51:42
вот так?

Serj
14.12.2017
19:51:43
или скажите как это в документации называется)

Alex
14.12.2017
19:52:05
вот так?
Да, где-то создаете и потом этот bus импортируете в обоих компонентах

Denis
14.12.2017
19:52:06
а шина как выглядит?
Bus, в разделе про события поищи

zinge
14.12.2017
19:53:12
Можно вместо шины и $root использовать. За всё сообщество не скажу
Да это ад. Ладно 2 компонента. Но если они разрастаются и начинается $parent.$parent и прочая ересь это пздц

Denis
14.12.2017
19:53:37
??
Вообще шина - по сути голый компонент, которым присваивают emit и on, и так общаются между компонентами

Serj
14.12.2017
19:54:04
чем дальше в vue тем все интереснее =)

Daje
14.12.2017
19:54:11
Спасибо использую шину!

zinge
14.12.2017
19:54:44
Спасибо использую шину!
Много нервов сбережёшь в итоге.

Причем тут $parent?
А хз откуда они потом лезут.

Google
Denis
14.12.2017
19:56:27
А хз откуда они потом лезут.
this.$root.on(‘event’) /// this.$root.emit(‘event’)

Это по сути тоже самое что использовать Одну шину

Только шиной является $root

zinge
14.12.2017
19:58:49
this.$root.on(‘event’) /// this.$root.emit(‘event’)
Я понял о чём ты. Потом кому-то приходит светлая идея что тут $root не нужен, но шины общей нет, просто возьмём с $parent, потом появляется компонент, но рушить и переписывать тоже не будем, поэтому используем $parent.$parent

Denis
14.12.2017
19:59:28
В таком случае получается каша)

zinge
14.12.2017
20:01:12
В таком случае получается каша)
Вот о ней я и предостерегаю, лучше шину или пропсы, или 100% верняк - vuex

Alexandr
14.12.2017
20:12:29
даже не представляю что это)

Vir
14.12.2017
20:13:08
http://www.opennet.ru/opennews/art.shtml?num=47744

Vlad
14.12.2017
20:19:22
Только шиной является $root
https://vuejs.org/v2/style-guide/#Implicit-parent-child-communication-use-with-caution

Alexandr
14.12.2017
20:34:34
сегодня решил попробовать вуй после реакта. попрос: где в вуе дочерние гомпоненты брать и как их отобразить (что-то про this.$slots нашёл, но отобразить нормально не получилось) <component> <item></item> <h2>text</h2> </component> MyComponent.vue <template lang="pug"> div div.menu menu div(v-for="slot in this.$slots.default") {{ slot }} </template> TypeError: Converting circular structure to JSON а надо бы просто вывалить все дочерние элементы в див

ну и раз традиция: 1 у меня несколько проектов (веб и десктоп приложения) 2 могу хорошо управляться с java. с недавнего времени пришлось переорентироваться на веб теперь php7/node js react+redux 3 попробовал данный фреймворк в действии. появились вопросы — зашёл 4 россия 5 просто загуглил и нашёл на первой ссылке

Taras
14.12.2017
20:41:00
<template> <div> <slot></slot></div> </template>

Alexandr
14.12.2017
20:42:19
v-for куда? в <slot>?

ВСЁ. сори я тупой вопрос. слот сам отдаёт все дочерние элементы. спасибо. (и в правду "лёгкий реакт")

Vadim
14.12.2017
22:14:07
вопрос. data: { bar: {} }, Делаю вывод {{bar[1]}}. Если зайти в консоль и изменить app.$data.bar['1'] = 321, то ничего не произойдет. Но если изначально было data: { bar: {1: 100} }, то все прекрасно меняется. Что не так?

Bender
14.12.2017
22:21:40
Стоп

Ты делаешь вывод цифрой а ложишь в свойство строкой?

Vadim
14.12.2017
22:23:02
https://ru.vuejs.org/v2/api/#Vue-set
Спасибо! Я – дурак.

Google
Serj
14.12.2017
22:23:16
Спасибо! Я – дурак.
сам уже дважды на эти грабли наступил)

Bender
14.12.2017
22:23:16
Хотя это же объект )

Serj
14.12.2017
22:23:20
заучил как отче наш)

У меня есть два компонента. Дочерний компонент связан с родителем через v-model="selected" В дочернем делаю this.$emit('select', data); В родителе данные получаю. Теперь, при получении этих данных мне нужно произвести некоторые расчеты, собрать массив и отправить дальше по родителям. Сейчас я делаю это через watch: { selected: function (value) { //логика this.$emit('update', myData); } } Вопрос: это нормально? Или нужно это делать как-то по другому, а не через watch?

Alexander
14.12.2017
23:06:46
Доброй ночи! А как вы решает проблему с og meta информацией? Чтобы соц сети (fb, tw, g+) видели их?

ssr не получается прикрутить к готовому проекту, т.к. довольно много кода, который работает с document и windows

pre-rendering как я понял используют только для страниц бе здинамического контента

Интересно узнать опыт сообщества, как рашаете эту проблему

@Serj >>В родителе данные получаю. Теперь, при получении этих данных мне нужно произвести некоторые расчеты, собрать массив и отправить дальше по родителям. << По моему мнению тут отлично подходит Vuex

Nikolai
15.12.2017
00:58:34
подскажите, как в дочернем компоненте я могу перебрать все слоты и вывести их в шаблоне?

/dev/null
15.12.2017
03:38:16
Ребят подскажите как закрыть окно в электроне let win = new BrowserWindow({width: 800, height: 600}) win.loadURL('C:\\log.txt') win.webContents.on('did-finish-load', () => { // Use default printing options win.webContents.print({silent: true, printBackground: true}, () => win.hide()) win = null })

/dev/null
15.12.2017
04:40:11
Могу ошибаться, а ты пробовал вызвать метод close()?
Закрывается сразу после открытия

Andrey
15.12.2017
05:01:31
Закрывается сразу после открытия
Отлично. Значит юзай этот метод там, при вызове чего тебе надо инициализировать закрытие окна.

Denis
15.12.2017
05:31:06
Народ, а кто-то делал свои компоненты форм с использованием vee-validate?

Проблема с валидацией чекбоксов. Когда делаю компонент, то у валидатора на нем сразу стоит valid

При этом если просто использовать чекбокс, а не компонент, то все нормально

/dev/null
15.12.2017
05:37:26
Отлично. Значит юзай этот метод там, при вызове чего тебе надо инициализировать закрытие окна.
Еще такой вопрос, вот в теплейте создал метод methods: { print () { app.print() } } Как обратится к основному «app» который в main находится и вызвать у него метод

Google
Вишневый чай
15.12.2017
05:40:07
В компоненте мб?

Вообще валидацию на чекбокс это довольно странно звучит

Что в чекбоксе валидировать то

Denis
15.12.2017
05:42:30
Дебажте компонент
Что его дебажить? ПРи инициализации валидатора в FieldBag содержатся данные по всем состояниям полей. Вот если чекбокс делать через компонент, там лежит valid: true сразу. Компонент сделан по аналогии с полями ввода

Вишневый чай
15.12.2017
05:43:20
А как чекбокс может быть невалиден?

Denis
15.12.2017
05:43:26
Вообще валидацию на чекбокс это довольно странно звучит
"Согласен на условия". И да, я знаю, что можно просто в модель кинуть поле и смотреть туда. Но если уж валидация к форме прикручена, то все должно быть единообразно

Admin
ERROR: S client not available

Denis
15.12.2017
05:43:40
Не чекбокс должен быть валиден, а форма

А она валидна, в том числе, если выбран чекбокс

Emil
15.12.2017
05:44:26
Еще такой вопрос, вот в теплейте создал метод methods: { print () { app.print() } } Как обратится к основному «app» который в main находится и вызвать у него метод
если я правильно понял вопрос, то через события https://ru.vuejs.org/v2/guide/components.html#Композиция-компонентов

Denis
15.12.2017
05:44:30
И если я делаю его через компонент, то несмотря на 'required' он выдает valid даже если не выбран

А если его подергать туда-сюда, то все становится нормально. Просто уже не знаю, куда копать, думал, что кто-то сталкивался

Вишневый чай
15.12.2017
05:45:24
И если я делаю его через компонент, то несмотря на 'required' он выдает valid даже если не выбран
Хз, надо смотреть что отвечает за valid у него, но в принципе это логично что он всегда валидный

Denis
15.12.2017
05:46:03
Хз, надо смотреть что отвечает за valid у него, но в принципе это логично что он всегда валидный
Если он required, то он не должен быть валиден сразу. Самое странное, что при переключении у него valid меняется потом. ПРоблема именно в состоянии при инициализации

Вишневый чай
15.12.2017
05:48:23
Надо логировать и смотреть. Может валидация первый раз отрабатывает на событие changed у вас

Что логично для остальных полей

Denis
15.12.2017
05:53:29
Надо логировать и смотреть. Может валидация первый раз отрабатывает на событие changed у вас
Она первый раз отрабатывает по сабмиту формы. Там проблема именно с состоянием поля при инициализации. В любом случае, даже если undefined, странно, что valid в true выставляется. Ладно, еще поковыряюсь, спасибо

Anton
15.12.2017
06:58:19
Кто-то про вывод слотов спрашивал - есть $slots для этого

Google
Anton
15.12.2017
06:59:25
Коллеги, а кто-нибудь работал с тестами компонентов через Jest?

Хотим внедрить и было бы отлично знать проблемы заранее

Sunlive
15.12.2017
07:11:03
Утро. кстати про тесты, есть мб у кого ресурс где доступно описано процесс тестирования? ну или кто учил тесты какие то есть советы?

Sunlive
15.12.2017
07:21:59
Александр
15.12.2017
07:27:46
Всем привет. Думаю, вопрос тут звучал неоднократно. Но ничего внятного по поиску не нашел (или искал плохо). Решил приобщиться к frontend-фреймворкам. Выпал выбор на Vue (в angular, как я понимаю, сильный порог вхождения, а в react мне мешанина html в js просто под дых дала, когда я это увидел). Так вот. Какие есть хорошие курсы вообще? Знаю что документация на русском огонь. Но интересно было бы решать какие-то практические вещи по шагам, так как-то быстрее усваивается. Нашел вот такой курс https://www.udemy.com/vuejs-2-the-complete-guide Что про него можно сказать? Так как во vue я нубак. Возможно, что-то более толковое есть? Но опять же не нашел или плохо искал

Александр
15.12.2017
07:32:15
Просто я тот же курс смотрю. Там куча всего. Компоненты, миксины, фильтры, жизненный цикл.. Вот и думаю, что вроде народ говорит все просто - а копнешь глубже - и застрянешь. А в голове уже мешанина из неправильных понятий)

Yevgen
15.12.2017
07:34:03
По поводу курсов. На ютубе в своё время смотрел канал точка.дев. Мне очень понравился

Александр
15.12.2017
07:35:11
Sunlive, спасибо большое за ссылки! Особенно вторая понравилась, уроков побольше. А на счет точка.дев да, я смотрел. Но там про первой вьюхе, поэтому не подходит( В любом случае спасибо за советы!

Sunlive
15.12.2017
07:35:49
это только вью, там еще вьюкс

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