@vuejs_ru

Страница 793 из 3900
Yura
16.07.2017
22:11:55
кнопки разного размера так и задуманы?



Kelin
16.07.2017
22:14:14
ребята

селектор > в CSS же менее ресурсоемкий, нежели простая вложенность?

Google
Stanislav
16.07.2017
22:15:07
Конечно

Проверок ведь на N меньше

Только, ты уверен, что тебе оно нужно?

Или у тебя новый спор с шарпистом?

Завязывай с ним )

Stanislav
16.07.2017
22:18:09
Кто знает, lazy load & infinite scroll надо прикручивать к vue или без него можно обойтись?

Я не умею в него

Kelin
16.07.2017
22:26:25
Только, ты уверен, что тебе оно нужно?
я стили для себя набрасываю

часто юзаемые

+ не хочу, чтобы какой-нибудь .name на 10й вложенности перекосился, потому что лежит не в том родителе

написал хуйню, но думаю, ты понял суть

Stanislav
16.07.2017
22:41:04
Google
Stanislav
16.07.2017
22:41:08
по бэму вообщем

или если там Vue, то scoped стили?

Siarhei
16.07.2017
22:59:05
Ребята, нубский вопрос, не могу сообразить: у меня есть компонент App, в нем лежат Header и несколько Modal. В Header лежат кнопки, по клику на которые я хочу показывать Modal, которые лежат в родительском компоненте. Вопрос: как это правильно сделать?



Чтобы показать модальное окно, мне нужно в Modal:



сделать свойство isVisible = true;

Закрыть — понятно как:





я понимаю так: из Header нужно вызывать метод onShowModal, в котором передавать например имя окна, которое хочу показать

там эмитить событие, что нужно открыть окно с таким-то именем





а как правильно тогда записать это в родительском компоненте, чтобы из него передать в modal?









Т.е. передавать в потомка пропсы?

Google
Den
16.07.2017
23:14:29
Siarhei
16.07.2017
23:15:52
Извините, просто много всего

Den
16.07.2017
23:16:28
Вот поэтому и

Зачем ты handler'ы c on начинаешь? Я б их с do скорее начал. on - для listener

Siarhei
16.07.2017
23:18:56
Ага, спасибо за совет

А в repl.it можно несколько файлов закинуть?

Я что-то не вижу

Den
16.07.2017
23:20:27
Я что-то не вижу
Я тоже не сразу спалил



stepan
16.07.2017
23:21:26
@bautrukevich в компоненте делаешь this.$emit('smth', value), а в родителе делаешь <my-component @on:smth='foo'>

Siarhei
16.07.2017
23:26:40
@bautrukevich в компоненте делаешь this.$emit('smth', value), а в родителе делаешь <my-component @on:smth='foo'>
Т.е. например в Header, по нажатию на кнопку: <button @click="showModal('press')"> Пресс-релиз </button> Я вызываю метод: methods: { showModal(name) { this.$emit('show', name); } } И в самом компоненте, где я его вставляю: <main-header @on:show="onShowModal"> data() { return { modal: { info: false, add: false, contact: false, login: false, signUp: false, menu: false, press: false, profile: false, } } }, methods: { onShowModal(name) { this.modal[name] = true; } } Так?

Den
16.07.2017
23:28:30
А че сразу @click="$emit('show', 'press')" Получится?

Siarhei
16.07.2017
23:29:04
А в modal через props передаю: <modal visible="modal.info"> В компоненте modal: <div class="modal" v-bind:class="{ modal_is_visible: isVisible }"> export default { name: 'modal', props: ['visible'], data() { return { isVisible: this.visible, } }, methods: { closeModal() { this.isVisible = false; } } }

Den
16.07.2017
23:31:02
Ну вроде

stepan
16.07.2017
23:31:05
будет ругаться что ты пытаешься изменить входящий props.

а, сорян )

Kelin
16.07.2017
23:31:55
по бэму вообщем
Я по-другому делаю

Siarhei
16.07.2017
23:31:59
не пашет

Google
Den
16.07.2017
23:32:13
Я по-другому делаю
Ты спать пошел

stepan
16.07.2017
23:32:31
тогда пили в онлайн, посмотрим

Siarhei
16.07.2017
23:32:32


Kelin
16.07.2017
23:32:37
Ты спать пошел
Я с телефона сижу

В кроватке

Там про стили вопрос был)

Den
16.07.2017
23:33:18
Siarhei
16.07.2017
23:34:08
У меня почему-то нету там иконки добавить файл : (

Admin
ERROR: S client not available

Siarhei
16.07.2017
23:34:09
Сек

Я сейчас в репо залью

Den
16.07.2017
23:34:18
Режим смени

stepan
16.07.2017
23:35:24
а у тебя в родительском компоненте visible есть? который modal.info ? или он в header ?

Kelin
16.07.2017
23:36:45
Есть же prop.sync

И не будет ругаться

И костылей не надо

Den
16.07.2017
23:37:45
Есть же prop.sync
его можно менять?

Siarhei
16.07.2017
23:37:54
https://github.com/bautrukevich/temp

Kelin
16.07.2017
23:37:55
Да о.о

Google
Siarhei
16.07.2017
23:38:02
Вот что у меня сейчас

Den
16.07.2017
23:38:11
Да о.о
Давно?

Kelin
16.07.2017
23:38:35
Давно?
Так давно, что его уже успели убрать и вернуть обратно

Den
16.07.2017
23:38:59
Kelin
16.07.2017
23:39:36
Den
16.07.2017
23:40:23
Пошел в slack. Ща пиздюлей получит

Siarhei
16.07.2017
23:40:25
В общем, беда в том, что триггеры у меня лежат в Header, а модальных несколько

header и modal лежат в app

и как правильно из header прокинуть событие наверх, чтобы потом передать как-то инфу в modal

Den
16.07.2017
23:41:29
События толь вверх

Siarhei
16.07.2017
23:41:32
<App> <Header> <Modal> <Modal> <Modal> </App>

Таки да

Den
16.07.2017
23:41:46
По рефу

Или через апп

Через апп

Siarhei
16.07.2017
23:42:17
А как через ref?

Den
16.07.2017
23:42:38
Создаешь там showingModal

Как раз только 1 модал может быть показан

По рефу - это не то

Имя там хранить. Понял?

stepan
16.07.2017
23:44:37
<modal visible="modal.info"> - <modal :visible="modal.info"> не спасет?

Siarhei
16.07.2017
23:44:49
Сейчас попробую

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