@vuejs_ru

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

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

Так как засирают дерево компонентов ненужным мусором

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

Kelin
12.03.2017
18:07:53
А если юзаете pug, то простые классы будут в 100 раз красивее смотреться, если уж так за код печетесь

Неправильно вы понимаете компонентный подход. Реюзабельность не в том плане, что вынести всю повторяющуюся мелочь в компоненты, а в том, что какие-то блоки, имеющие, как сейчас модно говорить, бизнес-логику, которую нужно юзать в нескольких местах, следует выносить в них

Как-то так вот

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

мб здесь что найдешь http://vuejsexamples.com/tag/table/
Тут я из того, что стоит вынести в компонент, увидел только пагинацию и поиск Табличный вывод можно и так написать, обычными тегами о.О

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

Denis
12.03.2017
18:51:32
Что для вас вообще есть грид? Может, мы вообще о разных вещах говорим
фильтрация, сортировка, настройки какие поля отображать, добавление элемента/удаление элемента хз, я тоже склоняюсь к тому чтобы самому написать, но я только начал учить vue, поэтому смотрю что как сделано у других

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
Хм, не понял, как работает новый model в 2.2
Снаружи модель как была так и осталась v-model

А внутри компонента уже работает как настроено

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
Че эта? Модно стильно молодежно

Google
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 обязательный. Почему я не вижу варнингов?

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

Alex
13.03.2017
08:54:21
Кстати, начиная с 2.2, key в v-for обязательный. Почему я не вижу варнингов?
Обязательный когда на компонентах используется

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

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
Обязательный когда на компонентах используется
Видел, но не понял, почему так и почему у меня не кидает warn ?

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
Видел, но не понял, почему так и почему у меня не кидает warn ?
В продакшене проверяешь, когда все сообщения удалены?)

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

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