
Aleksandr
07.06.2018
17:43:17
?

Сергей
07.06.2018
17:43:18
а что обидного я задал вопрос мне не ответили

Aleksandr
07.06.2018
17:43:25

Grigorii
07.06.2018
17:43:36

Google

Сергей
07.06.2018
17:44:21
короче vue не доконца продуманый, реакт лучше

Nikita
07.06.2018
17:44:41
Да, все верно

Artur
07.06.2018
17:45:29

Stanislav
07.06.2018
17:46:56

Aleksandr
07.06.2018
17:47:05
?

Рэмуальд
07.06.2018
17:48:00
если не знаешь как его применить, значит не нужен

Сергей
07.06.2018
17:48:27
?
да, я согласен что я просто тулю гдето, но бесит это же, везде подключены либы одинаово, но почемуто в одном месте деректива не определена

Stanislav
07.06.2018
17:49:14

Сергей
07.06.2018
17:49:59
в шаблоне глобально, а в модулях локально

Stanislav
07.06.2018
17:50:33

Сергей
07.06.2018
17:52:00

Aleksey
07.06.2018
17:52:27
приветы ? знакомлюсь с vue на реальной задачке, надо сделать редактируемую таблицу. Есть таблица, есть компонент <editable-row> в который пробрасывается row_data (массив по кол-ву столбцов таблицы) проперти. Внутри компонента <editable-row> есть кнопка edit/save, меняющая ячейки <td> на инпуты. So far so good. Вопрос в том, как при изменении инпутов мне обновить данные в row_data - это ж проперти, они вроде как иммутабельные должны быть.. код: https://pastebin.com/eaisjpKr

Google

Ivan
07.06.2018
17:52:45

Stanislav
07.06.2018
17:53:32
А сама директива где?

Сергей
07.06.2018
17:54:28

Stanislav
07.06.2018
18:00:53
До/после вызывается файла vee-validate.js ?

Сергей
07.06.2018
18:03:53
до

Stanislav
07.06.2018
18:05:18
до
Откуда тогда взяться переменной VeeValidate?

Сергей
07.06.2018
18:07:49
ну как откуда сначала же она должна быть определена что бы ей пользоваться

Stanislav
07.06.2018
18:13:33

Сергей
07.06.2018
18:14:40
сначала идет либа валидации, а потом уже мой скрипт

Stanislav
07.06.2018
18:16:42

Сергей
07.06.2018
18:18:05

Vitaly
07.06.2018
18:23:10


Aleksey
07.06.2018
18:24:25
я думал должны были связаться инпуты с данными автоматически, и по нажатию на сейв я просто шлю данные на сервер. но в компонент то я пропсы передаю.. разве что дублировать пропсы в data: { }, и юзать дату для отображения компонента

Vitaly
07.06.2018
18:28:35

Aleksey
07.06.2018
18:31:52
спасибо

Stanislav
07.06.2018
18:36:16

Vitaly
07.06.2018
18:37:54

Google

Vladislav
07.06.2018
18:38:20
sync

Vitaly
07.06.2018
18:38:57
sync
А если я захочу отменить изменения?

Vladislav
07.06.2018
18:39:29
меняешь место, откуда пропс растет
ты же сам статью скинул
эта штука переросла в сюнк

Vitaly
07.06.2018
18:44:06
Согласен. Есть 2 случая: когда нужно сразу же менять данные в родителе, подойдет sync или такой вариант как в статье. А если нужно только при нажатии кнопки save, то без копирования в локальную data не получится.
Если кто-то знает как это сделать по другому, сам буду рад услышать

Vladislav
07.06.2018
18:45:04
правильно построить архитектуру

Denis
07.06.2018
18:46:06
Один из минусов вуя

Vladislav
07.06.2018
18:46:20
хотя душа требует поговнить

Denis
07.06.2018
18:46:20
Размазывание данных через пропсы и локалстейты
Итого компоненты могут содержать разные варианты одной модели

Stanislav
07.06.2018
18:47:06

Vladislav
07.06.2018
18:47:07
ну так реюзабельность

Denis
07.06.2018
18:47:37
Можно ещё в vue-model если вообще умеешь в модели и коллекции и в курсе за них))

Vladislav
07.06.2018
18:49:48
это к тайпскрипту подкрутили аксиос?
:D
интересная штука на самом деле
но только для фулстака, на большом проекте в команде будет гореть с двух фронтов
//upd
имхо

Google

Denis
07.06.2018
18:52:18
Что будет гореть?
Ничего не понял)

Vladislav
07.06.2018
18:52:52
жопа

Denis
07.06.2018
18:53:35
От тайпскрипта?

Vladislav
07.06.2018
18:53:49
от vue-model

Denis
07.06.2018
18:54:30
Ну может вы не пробовали просто) от чего там гореть то?
В связке с генерацией моделей по сваггеру например выходит суперудобно
Считай как в сторе прописать автоматом все экшены да ещё и с валидацией

Admin
ERROR: S client not available

Vladislav
07.06.2018
18:57:39
на беке и фронте в смысле
сваггер который для доки?

Владимир
07.06.2018
18:58:14

Denis
07.06.2018
18:58:32
Ну обычно модель во Вью экстендится ещё всякой мишурой для UI состояний
Вью не в смысле vue)
Я ещё со времён бекбона как-то проникся моделями и коллекциями, сторы пришли сильно позже)

Vladislav
07.06.2018
18:59:46
кстати, холивар не сошелся, что можно относить к m v vm

Denis
07.06.2018
19:00:18
Что не сошлось?

Stanislav
07.06.2018
19:00:32

Denis
07.06.2018
19:00:48
M - чистая entity а vm entity+ui props

Google

Сергей
07.06.2018
19:04:00
не может быть ошибка из за того что два раза вызвана

Oleg
07.06.2018
19:10:24

Сергей
07.06.2018
19:10:51
не пойму где дважды, а вообще это может быть причиной ошибки?

Oleg
07.06.2018
19:11:12
В энтри поинте скорее всего

Сергей
07.06.2018
19:12:03
тоесть либа подключена позже чем она используется?

Oleg
07.06.2018
19:12:21
А точнее загружена в вью

Сергей
07.06.2018
19:13:52
если в модуле подключается компонент, и в нем подключается валидатор и в модуле, то наверное это и будет это двойное подключение, по идее я же могу только в компоненте подключить или в модуле?

Depth Of Field
07.06.2018
19:26:44
Что лучше v-text или {{}}?

Ян
07.06.2018
19:29:34
лучше быть поосторожней с такими вопросами

Nikita
07.06.2018
19:30:01
судя по всему {{}} позволяет Vue обновлять textContent частично

Grigorii
07.06.2018
19:45:37

Ян
07.06.2018
19:48:06

Ruslan
07.06.2018
19:52:38
Если без пробелов вокруг

Grigorii
07.06.2018
19:56:31
Понятно, что одно и то же. Просто если с v-bind и : ещё понятен посыл, как и с событиями и @, что это именно сокращение чего-то унифицированного, то тут менее понятен

Ruslan
07.06.2018
19:57:13
Есть отличие одно

Grigorii
07.06.2018
19:57:20

Ruslan
07.06.2018
19:57:30
Ага!