@vuejs_ru

Страница 3689 из 3900
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

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
вооот я так и делал...
где ты так делал

http://dl4.joxi.net/drive/2018/09/22/0008/3041/547809/09/39615d2184.jpg
что это такое и зачем оно мне

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?

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