
Тимур
12.03.2017
18:05:54
когда безлимит на проект - можно перфекционизмом заниматься) мне за результат платят, поэтому мне важнее повторное использование чем идеально вылизанный код)

Kelin
12.03.2017
18:06:16
Они даже ничего не упрощают, а только усложняют
Так как засирают дерево компонентов ненужным мусором

Google

Kelin
12.03.2017
18:07:16
И красоты кода в этом никакой нет, даже наоборот - куда красивее имхо просто классами сделать

Igor
12.03.2017
18:07:27

ENAMETOOLONG
12.03.2017
18:07:32

Kelin
12.03.2017
18:07:53
А если юзаете pug, то простые классы будут в 100 раз красивее смотреться, если уж так за код печетесь
Неправильно вы понимаете компонентный подход. Реюзабельность не в том плане, что вынести всю повторяющуюся мелочь в компоненты, а в том, что какие-то блоки, имеющие, как сейчас модно говорить, бизнес-логику, которую нужно юзать в нескольких местах, следует выносить в них
Как-то так вот

Тимур
12.03.2017
18:13:35
У каждой сущности
Каждый раз с нуля или как лучше?

Denis
12.03.2017
18:22:42

Тимур
12.03.2017
18:23:50

Kelin
12.03.2017
18:29:06
Что для вас вообще есть грид? Может, мы вообще о разных вещах говорим

Google

Тимур
12.03.2017
18:50:36
я написал что мне надо от грида выше. бонусом было бы круто например CRUD и формочку к REST-у

Denis
12.03.2017
18:51:32

Kelin
12.03.2017
18:51:52
А причем здесь вообще грид тогда
Я думал, вы про простую адаптивную сетку, которые по непонятной причине юзают многие

Тимур
12.03.2017
18:53:07

Kelin
12.03.2017
18:53:16

Тимур
12.03.2017
18:53:21
вот этот грид раньше использовал http://js-grid.com/demos/data-manipulation.html
чтото в этом роде. правда там в гриде форма не генится из метаданных, ноя видел более навороченные гриды где там на лету форма рисуется.

Yaroslav
12.03.2017
19:17:58
Товарисчи, на главой странице нужно выводить информационные блоки с периодичностью 3 сек после загрузки страницы. В vue on-load как таковой есть?

DimenSi
12.03.2017
19:31:51
mounted
и т.д.
https://ru.vuejs.org/v2/guide/instance.html#Диаграмма-жизненного-цикла

Kelin
12.03.2017
19:35:14
Хм, не понял, как работает новый model в 2.2
Он из дочернего компонента в родительский передает
А из родительского в дочерний нет о.о

Alex
12.03.2017
19:40:26
А внутри компонента уже работает как настроено

Kelin
12.03.2017
19:45:17
Просто у меня трабла в том, что у меня компонент с инпутом
При вводе в него данных в родителе все обновляется
А если я в родителе значение поменяю, то в дочернем не обновляется

Alex
12.03.2017
19:45:53
В инпут биндишь value что приходит снаружи?

Kelin
12.03.2017
19:45:56
f-input(v-model="betValue")
А внутри input(v-model="value") и
model: {
prop: 'value',
event: 'input'
}
и вот, если я напишу this.betValue = 'asdfasdf', оно в дочернем не обновляется
может ли это быть связано с тем, что инпут лежит внутри еще одного компонента?

Google

Kelin
12.03.2017
19:46:54
То есть у меня
f-form(@done="send")
f-input(v-model="betValue")

Alex
12.03.2017
19:46:58
Непонятно что ты сделать пытаешься)

Kelin
12.03.2017
19:48:29
Ой, не так
Вот так

Stanislav
13.03.2017
06:02:15
У меня очередной спор по работе. Нужно доказать что на проекте стоит использовать Vue, вместо Polymer.
Я лично Polymer никогда не использовал, только почитал его доки.
Из недостатков выбрал следующей:
- У него нет преимуществ Vue
- Та же компания, которая написала Angular
Может кто-то еще докинуть аргументов против Polymer?

Alex
13.03.2017
06:07:30
А полимер что делает, кастомные компоненты?
Кстати в сравнении с другими фреймворками смотрел?
https://www.polymer-project.org/blog/2017-03-08-2-0-rc
?

Victor
13.03.2017
06:13:43
- нет поддержки ИЕ9 ?

Alex
13.03.2017
06:14:20
https://ru.vuejs.org/v2/guide/comparison.html#Polymer вот вполне адекватно сказано Polymer базируется на последних возможностях Web Components и требует для работы использования весьма нетривиальных полифиллов (с потерей быстродействия в браузерах без нативной поддержки эти возможностей). Vue, напротив, без каких-либо зависимостей или полифиллов работает во всех браузерах, начиная с IE9.
Никаких удобств в шаблонах типа пре-процессоров

Alex
13.03.2017
06:16:42
походу мы опоздали, @termosa ушёл учить полимер

Stanislav
13.03.2017
06:26:49
Я уже и забыл про эту страницу
спасибо @alex_sokolov

Kelin
13.03.2017
07:01:01
Чёт посмотрел полимер и как-то не очень

Stanislav
13.03.2017
07:05:03
Че эта? Модно стильно молодежно

Michael
13.03.2017
07:05:05

Stanislav
13.03.2017
07:05:56
Все крутые фичи нативно, без этих ваших костылей с вебпаками.

Google

Ilia
13.03.2017
07:30:26

Stanislav
13.03.2017
07:34:12

Stanislav
13.03.2017
07:35:34
Дааа)))

Alex
13.03.2017
08:15:58
Vue 2.2.3 выпустили
Now warns usage of camelCase props when using in-DOM templates

Kelin
13.03.2017
08:44:52
После вью не то как-то

Stanislav
13.03.2017
08:45:34

Kelin
13.03.2017
08:45:56
Ну даа, но хз

Admin
ERROR: S client not available

Stanislav
13.03.2017
08:48:47
Кстати, начиная с 2.2, key в v-for обязательный. Почему я не вижу варнингов?

Semen
13.03.2017
08:50:17

Сашка
13.03.2017
08:53:01

Stanislav
13.03.2017
08:53:22

Semen
13.03.2017
08:53:42
стеб про ноду??

Alex
13.03.2017
08:54:21
но проще считать что он везде обязательный и делать) хуже не станет

Stanislav
13.03.2017
08:54:43

Semen
13.03.2017
08:55:23

Google

Semen
13.03.2017
08:55:35
или li в vue не компонент?

Alex
13.03.2017
08:55:43
???
li это тег)
а не кастомный тег, который подразумевает что это компонент со своей логикой

Kelin
13.03.2017
08:57:51

Stanislav
13.03.2017
08:58:31
Да, кидает:
Vue tip]: <list-item v-for="item in list">: component lists rendered with v-for should have explicit keys.

Kelin
13.03.2017
08:58:52
А зачем так

Alex
13.03.2017
08:59:01

Kelin
13.03.2017
08:59:13

Alex
13.03.2017
08:59:22
А зачем так
Для переиспользования того что не поменялось

Kelin
13.03.2017
08:59:52
Сложна

Stanislav
13.03.2017
09:00:02
Вот, проверил https://jsfiddle.net/79dm2shw/
Ладно, пошел я дальше на jquery писать ?

Kelin
13.03.2017
09:01:35
Надо будет проверить, я вроде где-то писал без key
Ахах
Есть ли какая-то тулза для обновления версий в package.json? Так впадлу ручками переписывать, их там под полтос

Alex
13.03.2017
09:03:27
Нет там ничего сложного) vue-loader вроде раскидывает варнинги еще на этапе сборки. Так что быстро везде где править надо можно увидеть
yarn
:D
yarn upgrade-interactive если не всё обновлять

Kelin
13.03.2017
09:04:03
Мм

Alex
13.03.2017
09:04:09
но у них сейчас баг, который не обновляет версии в package.json :D