
Den
16.07.2017
23:45:08
<App>
<Header>
<Modal>
<Modal>
<Modal>
</App>

stepan
16.07.2017
23:46:16
А объясните что имели ввиду про Array.prototype.slice() из MDN ?

Den
16.07.2017
23:46:55
Зайди - почитай

Google

Siarhei
16.07.2017
23:47:27
Уже не undefined, что радует
но почему-то false

Den
16.07.2017
23:48:38
Присваиваешь как?
В пэйлоад 0 залез?

stepan
16.07.2017
23:49:46
посомотри через console.log что приходить в onShowModal в родителе

Siarhei
16.07.2017
23:49:47
data() {
return {
modal: {
info: false,
add: false,
contact: false,
login: false,
signUp: false,
menu: false,
press: false,
profile: false,
}
}
},
methods: {
onShowModal(name) {
console.log(name);
this.modal[name] = true;
}
}
Так неправильно?
Попробовал, там пустота
Вернее, ничего не выводит совсем

Den
16.07.2017
23:50:30
Создаешь там showingModal
Как раз только 1 модал может быть показан

Google

Den
16.07.2017
23:50:30
Имя там хранить. Понял?

Siarhei
16.07.2017
23:50:32
Хотя событие срабаывает

Den
16.07.2017
23:51:06
Свойство показываемый модал
Понял?

Siarhei
16.07.2017
23:51:31
Задать свойство — ок, понимаю

Den
16.07.2017
23:51:34
Туда имя из пэйлоад

stepan
16.07.2017
23:51:44
@on:show="onShowModal(value)"

Den
16.07.2017
23:51:52
Модалы его мониторят
Если совпадает
Так у тебя никогда 2 модало не бу
Догнал?
Физически просто

Siarhei
16.07.2017
23:53:02
Так?

Den
16.07.2017
23:53:19
Похоже
Че?

stepan
16.07.2017
23:53:35
а вобще, делай v-if, они ж у тебя все равно все прописаны а не генеряться )

Den
16.07.2017
23:53:59

stepan
16.07.2017
23:54:20
объясни что будет если там картинки?

Siarhei
16.07.2017
23:54:47
я хочу просто там класс добавлять/удалять

Google

Den
16.07.2017
23:55:16

Siarhei
16.07.2017
23:55:18
а как правильно теперь передать showingModal модальному компоненту?

Den
16.07.2017
23:55:27
Через пропс

Siarhei
16.07.2017
23:55:41
т.е. как конкретная модалка узнает, что именно она должна открыться?

Den
16.07.2017
23:55:50
Во всех модалах

Siarhei
16.07.2017
23:57:37
<modal :visible="showingModal == 'info'"> ?
так?
не могу понять вот что

Den
16.07.2017
23:58:02
Ща сек

Siarhei
16.07.2017
23:58:16
methods: {
onShowModal(e) {
console.log(e);
this.showingModal = e.payload[0];
}
}
почему консоль молчит?
событие срабатывает
в payload то что нужно

Siarhei
16.07.2017
23:58:39

Den
16.07.2017
23:58:43
Блин я как слепой котенок

Siarhei
16.07.2017
23:58:58

Den
16.07.2017
23:59:23
@show
on:show === @show

Siarhei
17.07.2017
00:02:31
ага, спасибо, теперь уже лучше
показывает то что нажал, выдает мне info
но теперь в devtools нету этого события

Google

Siarhei
17.07.2017
00:03:58
но это ладно
И не работает : (

Den
17.07.2017
00:06:01
isVisible то теперь лишнее

Siarhei
17.07.2017
00:06:06
И никаких пропсов у Modal не показывает
понимаю, можно по идее через v-if на modal

Den
17.07.2017
00:06:41
:visible.sync=""
v-show на модал

Admin
ERROR: S client not available

Den
17.07.2017
00:07:20
Он просто display: none; делает

Siarhei
17.07.2017
00:07:33
да, так работает
а через пропсы нет : (
почему пропс не передается?

Den
17.07.2017
00:07:50

Siarhei
17.07.2017
00:08:12
Да, в будущем дабы понять
А вообще, спасибо, пацаны
Вы мне очень помогли

Google

Siarhei
17.07.2017
00:08:43
Буду очень благодарен если еще с пропсами поможете разобраться
Как-то прирос я к ангуляру, там вроде все как-то попроще даже
И вот видимо не входит мне пока новый уклад в башку

Den
17.07.2017
00:13:01

Siarhei
17.07.2017
00:14:03
Но он не так плох на самом деле
И не так страшен черт, как его малюют
Это на работе его используем
А тут я для своего проекта хочу vue

Den
17.07.2017
00:15:36

Siarhei
17.07.2017
00:15:47
Прикольно : )
Сын Шевчука — программер? : )

Den
17.07.2017
00:16:16
Да он плюшевый ))).
Че там с пропсом то?
А ты sync поставил?

Siarhei
17.07.2017
00:19:26
а, sync только с 2.3
а у меня 2.2
ругается

Den
17.07.2017
00:19:40
А че?
yarn upgrade

Siarhei
17.07.2017
00:20:09
ага, обновляюсь
бляха