Stanislav
Если у них одинаковый интерфейс - какая разница сколько их?
Сергей
this.$emit(method, data)
<router-view v-on:method="rootMethod(data)"></router-view>
вот здесь data это одно и тоже, то есть в первом коде это отправляемое, а вотором коде это то что приходит из дочернего, верно?
Alexander
вроде должно ругнуться на то, что переменной data нет
Alexander
будет переменная $event
Сергей
мне требуется $event.data написать? я не могу понять что написать в функцию(
Сергей
this.$emit('messageStatus', message)
<router-view v-on:messageStatus="messageStatus(message)"></router-view>
Сергей
вот как это исправить верно?)
Alexander
<router-view v-on:messageStatus="messageStatus($event)"></router-view>
Andrey
Можешь писать (a,b,c)=>onEvent(b,a,c)
Andrey
Как угодно аргументы расставляй
Andrey
Имеет значение только то, что ты emitишь
Andrey
2,3,4 аргумент емита станет соответственно 1,2,3 аргументом обработчика события
Andrey
А что именно означает emit?
Andrey
И конечно их может быть больше 3
Andrey
Типа выбросить наверх
Andrey
Высрать)
Сергей
messageStatus(message, status) {
this.$emit('messageStatus', {message, status}))
},
почему вот так передаётся всё в первый аргумент? функции родителя?
Как правильно передавать несколько аргументов?
Сергей
взял из доков пример
Сергей
или принимать надо тоже несколько в v-on ?
Сергей
или вот так правильно?
Сергей
this.$emit('messageStatus', message, status)
Сергей
Так не видит второй аргумент статус в родителе
Сергей
Разобрался
Сергей
убрал ($event) в родителе и заработало
Andrey
Вам бы просто js подтянуть
Andrey
Es6 в особенности
Andrey
learn.javascript.ru
Andrey
Намного увеличит вашу эффективность. Советую)
🎄Victor
Чуваки, вы разбиваете стили/шаблон/js компонента на три фалйа или все в одном .vue делаете?)
Armen
Намного удобнее всё в один
🎄Victor
Я всегда разбивал, хз. Просто, если компоненты большие (да, я понимаю, что они должны быть мелкие), то прокручивать постоянно вверх-вниз не нравится
Armen
Кто мешает разбить экран вертикально?
🎄Victor
Вообще я просто спросил чтоб кто нить сказал “Да, три файла это заебись” :)))
🎄Victor
на две колонки или что?
Armen
Ну да
🎄Victor
не знаю, ни раз не делал так почему-то
но мне тогда проще две вкладки с 2 файлами открыть
Armen
🎄Victor
точнее как, я кодю так что открываю хоткеем последний файл, то есть cmd+e переключает два файла над которыми работтаю и норм
🎄Victor
тесновато как то чтоли
Armen
А как потом ты их собираешь все вместе?
🎄Victor
кого?
🎄Victor
component.vue ссылается на три файла, или ты о чем
Armen
Т.е. ты просто импортишь куски?
🎄Victor
<script src=..>
<template src=..>
🎄Victor
в таком духе
Armen
А чё так можно было??
🎄Victor
ну да))
🎄Victor
<template lang="pug" src="./chat.pug"></template>
<script src="./chat.js"></script>
<style lang="scss" src="./chat.scss"></style>
🎄Victor
ну вот так у меня
🎄Victor
🎄Victor
просто кто-то пихает все в .vue
Armen
Ну тогда норм)
🎄Victor
кто то делает так что 1 папка 1 компонент, и в папке несколько файлов (стили шаблон итп)
Armen
Пойду щас свои компоненты разбивать))
🎄Victor
лол))
🎄Victor
я спросил потому что у меня коллега в одном файле делает
Armen
Я просто думал что ты делаешь как я когда только начал на вью кодить
🎄Victor
и говорит что удобнее
но я привык так, и хз что лучше. Как то понравилось что я могу в папке иметь набор файлов которые относятся к 1 компоненту)
🎄Victor
только не говори что в вебпаке как-то все собираешь и прописываешь каждый файл)
Armen
Не, щас делаю по феншую
Zurab
🎄Victor
Я щас просто на фронт переключаюсь с бэка, и новый проект, и вот думаю над вопросами кодстайла, БЭМа и прочьего, и начались холиварные исследования) что да как лучше сделать))
🎄Victor
хотя по факту наврное 80% вопрос вкуса
Armen
Та даже 100% вопрос вкуса
Sunlive
ща б на бэмэ пописать
Sunlive
скоупед стили
🎄Victor
о БЭМ у меня горит, многие его юзают но меня он бесит, даже чисто визуально
🎄Victor
и вот этот вопрос тоже щас гуглю)
🎄Victor
в бэке все проще в этом плане
🎄Victor
вот, если scoped стили, то нужен бэм или нет? просвятите о великие фронтендеры))
Sunlive
ну, одна из идей бэма, насколько я понимаю, реюзабельность каких то классов и тд
но писать глобальные стили - такое себе
Anonymous
Sunlive
👺
Stanislav
Stanislav
БЭМ как система для стилей норм
Ruslan
ребята, как правильно организовать режим редактирования? Получаю объект, по клику смогу редактировать информацию. В этом режиме можна отклонить изменения и сохранить с запросом на сервер. Как правильно отклонить с сохранением старого объекта?
Armen
В начале редактирования копируй данные в временную переменную и потом с неё восстанавливай
Igor
Armen
Чтоб было проще можно просто сериализировать в JSON и обратно при надобности