
Vladislav
22.09.2018
20:09:06
блок, элемент, модификатор
мне тоже в начале было больно

rddlr
22.09.2018
20:10:12
БЭМ это ненужный артефакт во вью компонентах. я ж говорю, я почти перестал классы использовать вообще. просто надо думать как организовывать компоненты.

Vladislav
22.09.2018
20:11:10

Google

Vladislav
22.09.2018
20:11:15
это же ад

rddlr
22.09.2018
20:11:51
ну зависит от размеров, тут ты наверное прав
но ад настоящий начинается когда у тебя пересекается динамически логика данных со стилями ЦСС

Vladislav
22.09.2018
20:12:33
ну тут бэм не мешает
это отдельная срака
особенно с —- переменными

rddlr
22.09.2018
20:12:56
поэтому тут спасают инлайн стили
а в ЦСС хоть БЭМ хоть нет - надо помнить что где и делать ручками
переменные нативные ЦСС? я толком не использовал. но мощная вещь
кстати переменные цсс же с дж работают. вообще это надо изучить

Vladislav
22.09.2018
20:14:28
причем нормально работают, но мне лично не приятно так работать
особенно с scss переменными и нативными вместе
я путаюсь как где что куда

Google

rddlr
22.09.2018
20:15:32
препроцессоры эт другое, это просто помощники. нативные очнь мощные
https://basicscroll.electerious.com/

Vladislav
22.09.2018
20:20:30
очень круто выглядит


Sergey
22.09.2018
20:25:04
Ребят, изучаю vue. Делаю чек-лист.
http://dl3.joxi.net/drive/2018/09/22/0008/3041/547809/09/49bd059bdc.jpg
У меня есть компонент editable. Он выводит строку текста и делает так, чтобы при клике на текст появлялось поле для его изменения.
http://dl4.joxi.net/drive/2018/09/22/0008/3041/547809/09/24b377c57b.jpg
После изменения значения компонент editable генерирует событие save так: this.$emit('save', this.lvalue).
Родитель подписан на событие.
Следующим образом: <editable v-on:save="onSaveChecklistTitle" :value="checklist.title"></editable>.
Мне в методе родителя onSaveChecklistTitle надо знать для какого чек-листа сработало событие (чек-листы выводяться через v-for).
http://dl3.joxi.net/drive/2018/09/22/0008/3041/547809/09/96441d7de8.jpg
Не могу как понять как сделать правильно.
Можно и без события как я понимаю. просто через v-model для компонента. и это видимо лучшее решение. но все же хочу понять как можно правильно передавать дополнительные данные в обработчик события...
вроде бы задача простая. может я вообще не в том направлении думаю ))


rddlr
22.09.2018
20:35:15
в чем вопрос, я чего то не понял
прочитал 2 раза
или я туплю?
я просто не спал сегодня)

Sergey
22.09.2018
20:36:06
это и есть вопрос)
могу сделать
но как правильно?

rddlr
22.09.2018
20:36:48
откуда данные в чеклисте берутся?

Sergey
22.09.2018
20:36:50
кароче костыли одни в голову лезут
данные будут с сервера

Google

Sergey
22.09.2018
20:37:07
обычный массив

rddlr
22.09.2018
20:37:10
и как чеклист связан с компонентом эдитабл?
и надо их потом ппередать в другой компонент? в родитель?

Sergey
22.09.2018
20:38:23
просто сделал массив объектов прямо в компоненте. нет апи пока что. делаю для практики. учусь )) никакого сервера, моделей и т д
http://dl3.joxi.net/drive/2018/09/22/0008/3041/547809/09/e8cb0f7f44.jpg
вот так связан

rddlr
22.09.2018
20:38:43
я третий раз спрашиваю в каком компоненте

Sergey
22.09.2018
20:39:41
в самом приложении лежит чеклист. в checklistApp

rddlr
22.09.2018
20:40:04
ты ж сказал тебе надо куда то передать данные чеклиста

Sergey
22.09.2018
20:41:41
допустим есть строка. она в checklistApp. далее я использую компонент editable и передаю через props в него эту строку. он там в себе имеет поле, с помощью которого можно поменять строку. когда он меняется он генерит событие что изменилась. родитель подписался на событие.

rddlr
22.09.2018
20:41:47
checklist.items - это родитель? это ты хочешь передать? куда?

Sergey
22.09.2018
20:41:55
так вот таких строк много и как понять какая поменялась..

rddlr
22.09.2018
20:42:13
что такое checklistApp

Sergey
22.09.2018
20:42:51
приложение

rddlr
22.09.2018
20:43:02
а как у тебя получилось что один и тот же editable работает с v-model и с v-on:save?
ты преезаписывал model в этом компоненте? какой ивент сабмитишь?

Sergey
22.09.2018
20:45:01
да я понял уже что v-model подходит. но хочу и так и так сделать.

rddlr
22.09.2018
20:45:04
v-model checlist.title что это такое

Google

Sergey
22.09.2018
20:45:05
пока без v-model/
смотри
http://dl4.joxi.net/drive/2018/09/22/0008/3041/547809/09/45f1737d22.jpg
1. я передаю checklist.title
2. а в методе onSaveChecklistTitle хочу уже знать для какого чеклиста изменение
но принять я могу только новую строку
http://dl3.joxi.net/drive/2018/09/22/0008/3041/547809/09/0d98de3d95.jpg

rddlr
22.09.2018
20:46:19
я не вижу onSaveChecklistTitle

Sergey
22.09.2018
20:46:20
как я понял по докам

rddlr
22.09.2018
20:46:32
а сорри вижу

Admin
ERROR: S client not available

rddlr
22.09.2018
20:47:35

Sergey
22.09.2018
20:47:49
конкретно в этом случае v-model идеально. но я думаю может быть случай когда он не подойдет... и вот как отслеживать такие штуки...
да, v-for
и? не доходит ))
$index и все такое..?

rddlr
22.09.2018
20:48:29
ну так передай его

Sergey
22.09.2018
20:48:49
в onSaveChecklistTitle?

rddlr
22.09.2018
20:49:03
onSaveChecklistTitle(checklist)

Sergey
22.09.2018
20:49:11
вооот я так и делал...

Google

Sergey
22.09.2018
20:49:32
но у меня
http://dl4.joxi.net/drive/2018/09/22/0008/3041/547809/09/39615d2184.jpg

rddlr
22.09.2018
20:50:03

Sergey
22.09.2018
20:50:18
в компоненте editable
компонтент передает данные вместе с событием

rddlr
22.09.2018
20:50:51
ты передавал это значение в методе где ты его вызываешь или нет?

Sergey
22.09.2018
20:50:54
соответственно сигнатура метода который подписан на событие должна быть такой
onSaveChecklistTitle (newTitle)
как я понимаю..
нет.

rddlr
22.09.2018
20:51:25
как ты вызываешь метод покажи

Sergey
22.09.2018
20:51:29
http://dl3.joxi.net/drive/2018/09/22/0008/3041/547809/09/03fd4ea0d6.jpg
http://dl3.joxi.net/drive/2018/09/22/0008/3041/547809/09/03fd4ea0d6.jpg
просто имя

rddlr
22.09.2018
20:51:47
ну так передай туда значение блять
я тебе 5 минут говорю об этом
передай чсвой чеклист туда
или то что эмитишь

Sergey
22.09.2018
20:53:21
я могу передать чеклист.. но потеряю новый тайтл..
или не понимаю синтаксис..

rddlr
22.09.2018
20:53:40
я не помню что там в эдитабл передается
$value?