@vuejs_ru

Страница 1932 из 3900
Serge
25.01.2018
07:08:47
ну всё. мой вопрос слили в анналы истории )

Александр
25.01.2018
07:08:47
По моему каждому свое. Мне с PUG очень удобно. Привык к этому. Уже года 3 как. Нет кучи закрывающих тегов, все по иерархии очень удобно

zinge
25.01.2018
07:09:04
ну да, переносить удобнее
об этом я думал, и это понятно ,хотя думабю через парсер можно перегнать

Google
Denis
25.01.2018
07:10:15
ну всё. мой вопрос слили в анналы истории )
Ну как я понял, нет возможности экстендить темплейты средствами Vue. Разметочку придется ручками писать все равно

Serge
25.01.2018
07:11:06
Ну как я понял, нет возможности экстендить темплейты средствами Vue. Разметочку придется ручками писать все равно
я согласен сам их смержить. мне нужно во vue.extend найти темплейт предка. смержить с текущим и куда то положить. по сути точку входа только

Denis
25.01.2018
07:11:39
По моему каждому свое. Мне с PUG очень удобно. Привык к этому. Уже года 3 как. Нет кучи закрывающих тегов, все по иерархии очень удобно
Это прекрасно, когда вы привыкли с этим работать и скорость разработки у вас вырастает от этого. Но если смотреть глобально, такой код людям непривычным (которые потенциально будут поддерживать ваш проект) читать крайне сложно. Все же HTML понимает гораздо больше людей

zinge
25.01.2018
07:12:07
По моему каждому свое. Мне с PUG очень удобно. Привык к этому. Уже года 3 как. Нет кучи закрывающих тегов, все по иерархии очень удобно
ну скажем так, я привык, и не готов отказываться от того к чему я привык? понятно что за 3 года привычка превратилась в автоматизм ,и это удобно, и без этого уже никак

Александр
25.01.2018
07:13:09
Это прекрасно, когда вы привыкли с этим работать и скорость разработки у вас вырастает от этого. Но если смотреть глобально, такой код людям непривычным (которые потенциально будут поддерживать ваш проект) читать крайне сложно. Все же HTML понимает гораздо больше людей
У нас в команде все работают с PUG. Бэки работают с обычным HTML, то что им идет на выход. Если когда-нибудь получится так, что наши фронтендеры откажутся от PUG - перевести все это в HTML - не проблема. Главное, чтобы сама команда пришла к единому мнению

Denis
25.01.2018
07:14:39
У нас в команде все работают с PUG. Бэки работают с обычным HTML, то что им идет на выход. Если когда-нибудь получится так, что наши фронтендеры откажутся от PUG - перевести все это в HTML - не проблема. Главное, чтобы сама команда пришла к единому мнению
Да, я согласен, что в конечном итоге инструмент определяется рабочим процессом. Просто например наши проекты после сдачи заказчику уходят на саппорт в другие компании. И не факт, что там пишут на PUG)

Не призываю отказываться от PUG) Просто озвучиваю свои причины не использования

Александр
25.01.2018
07:17:29
Да, я согласен, что в конечном итоге инструмент определяется рабочим процессом. Просто например наши проекты после сдачи заказчику уходят на саппорт в другие компании. И не факт, что там пишут на PUG)
Ну вот поэтому я и сказал, что каждому свое)) Спорить смысла нет, это холивар) Но в целом да, все конечно зависит от команды и от того, куда потом идет проект. Я работаю над одним большим проектом, весь код только наш под патентом, поэтому мы решили такой путь с PUG:) Хорошо, что в этой группе адекватно воспринимаются разные подходы)

Denis
25.01.2018
07:18:35
?

Виталий
25.01.2018
07:21:44
Ребята, подскажите Нужно реализовать что-то на подобее Excel таблицы т.е. есть таблица, по стути двумерный массив наверно и нужно реализовать формулы на подобие Excel Где мне копать?
На vue такое в принципе реализовать элементарно. - Сделать массив объектов населенных пунктов c id и title н.п. - Сделать форму для ввода данных, где через select отрисовать населенные пункты и поле ввода значения. Записывать значение id н.п. и значение родившихся через v-model в временный объект - По нажатию клавиши "Добавить", можно писать это значение одновременно и в БД, и пушить его в массив уже существующих данных в vue-компоненте. - создать computed свойство которое будет при каждом обновлении этот массив пересчитывать и группировать по каждому ключу суммарный массив значений, например Lodash функцией computed: { result : function () { var tmp = _.groupBy(массив_записей, 'свойство'); получим key -> values хранилище, которое можно отработать, например, через _.map var tmp2 = [] _.forEach(tmp, function(value, key){ var count = 0 _.map(value, function(val){ count += val }) tmp2.push({ id: key, count: count }) }) return tmp2 } После чего отрисовать в template <ul> <li v-for="item in result">{{ item.id }} : {{ item.count }}</li> </ul> И нужно еще сделать вспомогательный метод для получения названия н.п по id чтобы вообще красиво было getTitle(id) { return _.find(массив_нп, { 'id': id }).title } тогда шаблон будет таким <ul> <li v-for="item in tmp2">{{getTitle(item.id) }} : {{ item.count }}</li> </ul> - и все, можно идти пить кофе) Vue awesome! * Естественно, использовать Lodash не обязательно, можно и на чистом JS этот перебор сделать, но я лентяй)

Set
25.01.2018
07:34:16
не подскажите можно ли создать Индикаторы биржевой торговли на vue js если да то как ?

Макс
25.01.2018
07:35:44
D3?

Google
zinge
25.01.2018
07:37:06
На vue такое в принципе реализовать элементарно. - Сделать массив объектов населенных пунктов c id и title н.п. - Сделать форму для ввода данных, где через select отрисовать населенные пункты и поле ввода значения. Записывать значение id н.п. и значение родившихся через v-model в временный объект - По нажатию клавиши "Добавить", можно писать это значение одновременно и в БД, и пушить его в массив уже существующих данных в vue-компоненте. - создать computed свойство которое будет при каждом обновлении этот массив пересчитывать и группировать по каждому ключу суммарный массив значений, например Lodash функцией computed: { result : function () { var tmp = _.groupBy(массив_записей, 'свойство'); получим key -> values хранилище, которое можно отработать, например, через _.map var tmp2 = [] _.forEach(tmp, function(value, key){ var count = 0 _.map(value, function(val){ count += val }) tmp2.push({ id: key, count: count }) }) return tmp2 } После чего отрисовать в template <ul> <li v-for="item in result">{{ item.id }} : {{ item.count }}</li> </ul> И нужно еще сделать вспомогательный метод для получения названия н.п по id чтобы вообще красиво было getTitle(id) { return _.find(массив_нп, { 'id': id }).title } тогда шаблон будет таким <ul> <li v-for="item in tmp2">{{getTitle(item.id) }} : {{ item.count }}</li> </ul> - и все, можно идти пить кофе) Vue awesome! * Естественно, использовать Lodash не обязательно, можно и на чистом JS этот перебор сделать, но я лентяй)
да это проще чем сову нарисовать )))

Виталий
25.01.2018
07:38:33
да это проще чем сову нарисовать )))
а представь такое на чистом js делать?

LocSg
25.01.2018
07:41:12
Кто нибудь встречал библиотеку для реализации выбора места в зале? Как на afisha.yandex.ru

Макс
25.01.2018
07:46:05
А готовый компонент не подскажу )

Sunlive
25.01.2018
07:49:05
??

Pavel
25.01.2018
08:06:02
Всем привет. Есть проблема, почему-то геттер во vuex модифицирует state. Вот пример: https://jsfiddle.net/benmor1b/ Vuex - JSFiddle Test your JavaScript, CSS, HTML or CoffeeScript online with JSFiddle code editor.

Как сделать, чтобы оригинал не модифицировался при использовании Array.prototype.map

Denis
25.01.2018
08:07:48
Vue.set(item, 'pay', false)

Вы ж его сами и модифицируете

return state.users.map(item => { return {...item, pay: false}; })

Вам это нужно или что?

Pavel
25.01.2018
08:09:45
Denis
25.01.2018
08:29:04
Слушайте, а webpack умеет выносить в общий чанк JS из Vue-компонентов?

А то у меня на куче страниц подключается SweetModal.vue, а в общем чанке при этом только сам Vue

Yuri
25.01.2018
08:32:22
Это как?
это значит что запись { key: function () {} } равна записи { key () {} }

Alex
25.01.2018
08:40:38
Слушайте, а webpack умеет выносить в общий чанк JS из Vue-компонентов?
Делайте динамическими импортами и для sweetmodal.vue будет свой чанк

Denis
25.01.2018
08:41:51
Да я не хочу ему свой чанк. У меня CommonsChunkPlugin настроен таким образом, что если модуль используется больше, чем на 3 страницах, он выделяется в common.js, который подгружается на каждой странице

Google
Denis
25.01.2018
08:43:03
Все даже еще хуже. Общий чанк вообще пустой

Все, я понял. У меня точка входа только одна((

Остальное через нее подгружается

Rafael
25.01.2018
08:50:27
видали же, что вебпак4 уже в бетке? https://github.com/webpack/webpack/releases

Rafael
25.01.2018
08:51:01
я вот думаю, будет ли он в vue-cli 3

Dmitriy
25.01.2018
08:51:23
видали же, что вебпак4 уже в бетке? https://github.com/webpack/webpack/releases
10 часов назад был коммит, мало народу еще знает )

Rafael
25.01.2018
08:52:00
я вот думаю, будет ли он в vue-cli 3
потому что иначе они все плагины закатают в плагины для vuecli, а при обновленинии до 4ки 80% из них просто дропнут

Anton
25.01.2018
09:05:24
Всем добрый день, вопрос как можно реализовать такое мне обязаьтельно надо что бы стиль был в теге с v-for <p class="newPostMentions-mention" v-for="mention in img.mentions" :style="{ top: mention.xP, left: mention.yP }"> {{mention.userName}} </p>

Stanislav
25.01.2018
09:07:15
я вот думаю, будет ли он в vue-cli 3
Мне кажется, маловероятно

Anton
25.01.2018
09:07:20
и сразу вопрос у него нет какой то обертки которая не будет цепльтся в DOM а просто будет как показатель что все что внутри как бы перебор как в php например

Rafael
25.01.2018
09:12:48
вебпак двигается в сторону parсel на самом то деле

Rafael
25.01.2018
09:13:43
ну ты релиз нотс читал?

почти все загнали в дефолтные конфигурации

куча плагинов просто стали дефолтными

понятно, что можно свои конфигурации писать, но кажется уже не особо это и нужно

Stanislav
25.01.2018
09:16:17
Ну норм. parcel пропагандирует себя как zero config, а в вебпак лишь настроек по умолчанию добавили хипстеров :)

Rafael
25.01.2018
09:16:46
настроек? так его фактически конфигурировать уже тоже не нужно

фактически они начинают теснить парсел в маленьких проектах

Google
Alex
25.01.2018
09:17:24
ну вот poi это просто обертка вокруг вебпака но zero config + всеядный просто подаешь ему на вход файл и )) пишешь код

Alex
25.01.2018
09:17:54
Боюсь таких вещей)
он ничего плохого не делает

Stanislav
25.01.2018
09:18:14
он ничего плохого не делает
Я понимаю, но если вдруг что не так...

Alex
25.01.2018
09:18:30
))) там можно конфигурировать

Stanislav
25.01.2018
09:19:04
))) там можно конфигурировать
И получится тот же вебпак?)

Alex
25.01.2018
09:19:20
И получится тот же вебпак?)
нет. там намного меньше настроек.

Rafael
25.01.2018
09:20:22
vue-cli разве тоже эгоист пишет?

Stanislav
25.01.2018
09:21:21
vue-cli разве тоже эгоист пишет?
нет, но это не мешает ему общаться с разрабами. Он же в core team

Anton
25.01.2018
09:21:37
Кто то ответит на мой вопрос ?

Всем добрый день, вопрос как можно реализовать такое мне обязаьтельно надо что бы стиль был в теге с v-for <p class="newPostMentions-mention" v-for="mention in img.mentions" :style="{ top: mention.xP, left: mention.yP }"> {{mention.userName}} </p>

и сразу вопрос у него нет какой то обертки которая не будет цепльтся в DOM а просто будет как показатель что все что внутри как бы перебор как в php например

Stanislav
25.01.2018
09:21:41


Rafael
25.01.2018
09:21:50
Stanislav
25.01.2018
09:22:13
Rafael
25.01.2018
09:22:15
кинь ссылку на его профиль ксттаи

хоть посмотрю, что он там делает

Stanislav
25.01.2018
09:22:24
Китаец, чо :В

Google
Stanislav
25.01.2018
09:22:29
https://github.com/egoist/ ?

Rafael
25.01.2018
09:22:49
да

Евгений (Light4everyone)
25.01.2018
09:22:56
анимешник даже

Stanislav
25.01.2018
09:23:41
vue-define-reactive - Vue.util.defineReactive as a module, this isn't really for your applications, I made this for a Vue state management library that runs inside web worker. Жсть

Sunlive
25.01.2018
09:26:03
а когда вью-кли 3 обещают?

Stanislav
25.01.2018
09:41:04
Sunlive
25.01.2018
09:43:28
Stanislav
25.01.2018
09:44:39
?
Это все, что я знаю :) До лета, скорее всего, точно будет.

Vladimir
25.01.2018
09:44:45
?
Кароче 12 месеца))

Sunlive
25.01.2018
09:45:24
я почитал темку на гитхабе, но там эван только в сентябре ее стартанул и вынес на обсуждение, но чето роадмапа не нашел там и забил, ладно, будем ждать

у эгоиста есть create-vue-app кто то юзал? ?

Vladimir
25.01.2018
09:46:07
хмм

Sunlive
25.01.2018
09:46:19
https://github.com/vue-land/create-vue-app

Vladimir
25.01.2018
09:46:30
я юзал create-react-app и create-next-app , надо для коллекции и этот)

Stanislav
25.01.2018
09:46:41
Yaroslav
25.01.2018
09:47:13
А чем парсел принципиально лучше? Кроме зеро конфигурейшин? Меня для простых проектов накидать конфиг в 6 строк не ломает вообще. Для сср там паралельные сборки с разными тонкостями.. ну ок немного надо моцк вывернуть. Но вот парсел от чего хайпят?

Sunlive
25.01.2018
09:47:41
да не, нафига
ну у него впринципе много крутых штук написано, я вот puex потестил, но выбросил на данный момент, потому что там модуле нету

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