@vuejs_ru

Страница 3807 из 3900
Askhat
14.10.2018
09:07:27
Всем доброго времени суток. Нужен совет. Бэкенд на Django. Есть проект - каталог товаров. Каждый товар имеет немного общих свойств и большое количество свойств которых можно добавить вручную. Одна из задач соответственно импорт/экспорт товаров. Теперь вопрос по импорту/экспорту Как будет быстрее и правильней сделать. Обработать эксель на фронте и отдать уже готовый список свойств товаров, правильно подготовленный Либо делать это в бекенде?

K
14.10.2018
09:16:50
похоже придётся делать export default new Vue({data:{data:'some data'}})
Если у тебя данные находятся в Vuex, и там обновляются

То юзай в компоненте нужные данные в computed

Динамические данные из Vuex обычно через computed и связываются с компонентами

Google
Askhat
14.10.2018
09:33:03
как ты представляешь себе обработку xls на фронте?
Я видел либу sheetjs, которая позволяет работать с xls. Ее заюзаю, напишу запрос в бекенд с уже подготовленными данными (под подготовленными я имею ввиду например строку в экселе перевести в структурированный объект для бд), а на бекенде просто работу с базой сделаю Просто я думаю где будет весь процесс быстрее выполняться. Строк в таблице много, около 3-5к

Bohdan
14.10.2018
09:37:29
делать сложные обработки на клиенте невежливо по отношению к самому клиенту, тем более учитывая разницу в производительности браузеров

более того, почитал доку этой либы - насколько я вижу, нет возможности читать файлы на клиенте https://docs.sheetjs.com/#parsing-workbooks

Arsen
14.10.2018
09:41:16
более того, почитал доку этой либы - насколько я вижу, нет возможности читать файлы на клиенте https://docs.sheetjs.com/#parsing-workbooks
Посмотрел демку - никакого запроса для выгрузки файла на бек не происходит, следовательно файл читается на клиенте

Bohdan
14.10.2018
09:42:50
да, сорри, не дочитал до конца

тем не менее - я как юзер предпочел бы, чтобы файлы обрабатывались на сервере у меня, может, ноутбук 2005го года

Arsen
14.10.2018
09:43:34


Павел
14.10.2018
10:12:41


Егор
14.10.2018
10:14:15
Попробуй this убрать

Павел
14.10.2018
10:14:28
Попробуй this убрать
тогда оно не видит state



Егор
14.10.2018
10:14:56
Передай state в параметрах функции

Google
Егор
14.10.2018
10:15:21
themSwitch(state)

Чтобы было

Павел
14.10.2018
10:15:29
оу

Егор
14.10.2018
10:15:32
И без this

Павел
14.10.2018
10:15:56
я уже понял

только что и в документации заметил что state нужно параметром передавать

куда я смотрел не понятно

спасибо

Andrey
14.10.2018
11:12:20
привет, коллеги) подскажите, как заставить работать анимацию перемещения при transition-group? клас v-move не работает! он даже не подставляется к элементам. в доке все так красиво расписано, но у меня уже который раз не получается реализовать ее

Andrew
14.10.2018
11:20:29
Ребзи, чет в доке не нашёл, как реактивность в vue работает ? Просто переопределием set, get в интансе Vue ?

Arsen
14.10.2018
11:21:43
Т.к. транзишна нет - то ты просто не можешь увидеть как вешается класс v-move, т.к. он сразу же убирается

Для анимации тебе надо поставить transition: transform 1s(или любая другая длительность) на элементы, которые должны анимироваться
Но лучше транзишн прописывать на этот элемент с классом v-move, чтобы его не было, когда анимация не нужна

Anton
14.10.2018
11:37:52
меня в твиттере одновременно зафолловили 5 каких-то аккаунтов про vue.js

было у кого такое?)



DimenSi
14.10.2018
11:57:52
не понимаю о чем ты

Andrew
14.10.2018
11:59:25
не могу соединить 2 вопроса в один целый
Как vue отслеживает мутации ?

Google
DimenSi
14.10.2018
11:59:55
ну обвешивает каждое проперти ватчерами через Object.defineProperty({ set, get })

но обвешивает только те проперти, которые указаны в дате

DimenSi
14.10.2018
12:01:44
если у тебя проперти это объект, то при попытке добавить в этот обьъект новое поле, то вью его не заметит, нужно полностью новый объект закидывать в проперти, чтоб вью обошел все свойства и навесил реактивность

data() { return { a: {} } } a.test = 1 // not notice a = { test: 1 } // notice a.test = 2 // notice

Andrew
14.10.2018
12:04:10
Но так ещё в ember делали ?

Yan
14.10.2018
12:04:17
Это ещё до xp чтоле

DimenSi
14.10.2018
12:04:28
Но так ещё в ember делали ?
так вью не скрывает, что взял кучу идей из других фреймворков

Andrew
14.10.2018
12:05:06
так вью не скрывает, что взял кучу идей из других фреймворков
Ну да, зато со знанием реакта и ангуляра, очень приятно вникать в vue

Yan
14.10.2018
12:05:35
Yan
14.10.2018
12:05:48
И написано откуда чо

Andrew
14.10.2018
12:07:06
С ангуляром там всего пара предложений

Вообще да, тут заюзать proxy так и просится, тогда сразу будет доступ ко всем set,get

Andrew
14.10.2018
12:19:46
А чо ещё надо
Ну как минимум change detection strategy там работает иначе

Yan
14.10.2018
12:20:24
Nikita
14.10.2018
12:29:32
Всем привет! Как сделать, что бы в каждом компонте была доступна переменная sass? Глобальная что-ли переменная.

И куда подключать css либы

Google
Nikita
14.10.2018
12:40:47
в дочерних не работают эти переменные

DimenSi
14.10.2018
12:41:29
Всем привет! Как сделать, что бы в каждом компонте была доступна переменная sass? Глобальная что-ли переменная.
https://cli.vuejs.org/ru/guide/css.html#%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA-%D0%B2-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B8-%D0%BF%D1%80%D0%B5-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BE%D0%B2

Всем привет! Как сделать, что бы в каждом компонте была доступна переменная sass? Глобальная что-ли переменная.
https://cli.vuejs.org/ru/guide/css.html#%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D1%8B

Nikita
14.10.2018
12:42:16
Понял, спасибо. Плохо доки читал

Kenan
14.10.2018
13:35:37
Ребят, как-то можно передать index из родителя ребёнку?





Admin
ERROR: S client not available

Alex
14.10.2018
13:37:31
Забиндить входным параметром

Kenan
14.10.2018
13:44:42
Павел
14.10.2018
14:29:12
Подскажите что лучше выбрать для валидации форм в Vuetify, Vee-validate или vuelidate?

DimenSi
14.10.2018
14:29:37
я всегда беру 2

первое слишком жирное

и багнутое

Павел
14.10.2018
14:30:06
? спасибо

Kenan
14.10.2018
14:38:21
Подскажите что лучше выбрать для валидации форм в Vuetify, Vee-validate или vuelidate?
Кстати, не легче ли с помощью регулярок, масок валидировать форму?

Павел
14.10.2018
14:38:47
??

Kenan
14.10.2018
14:39:14
тоесть мне еще и регулярки учить?
эм.... Я не думаю, что интеренет придумали, чтобы ты учил простые регулярки. Почти все регулярки есть в интернете

Google
Павел
14.10.2018
14:39:33
мое мнение - зачем изобретать велосипед если уже есть готовый механизм

Kenan
14.10.2018
14:39:54
мое мнение - зачем изобретать велосипед если уже есть готовый механизм
грузить 20кб, из которых юзаешь 2кб - не особо решение

ну хз, кому как легче

Павел
14.10.2018
14:40:12
DimenSi
14.10.2018
14:51:49
vuelidate и vee-validate дают удобный для людей апи

да и регулярки тестить не хочется

просто либо ты пишешь несколько функций, а потом еще несколько функций, либо ты уже проверенное заюзаешь

хотя конечно, если тебе нужно через history апи менять урл, но у тебя нет по сути роутинга, то ставить vue-router оверхед

Grigorii
14.10.2018
15:06:06
тоесть мне еще и регулярки учить?
Однажды я прочитал книгу в 300стр про регулярки от основ до оптимизаций по времени работы. Так ни разу на практике и не пригодилось что-то большее, чем то, что понятно из документации, которая читается за час. Разве что терминологию выучил и читаю их легко.

эм.... Я не думаю, что интеренет придумали, чтобы ты учил простые регулярки. Почти все регулярки есть в интернете
Сначала подумаешь, зачем 20кб, когда юзаешь 2. И делаешь простую валидацию на просто регулярках. Потом форма где-то чуть усложнилась и добавляется к ним ещё что-то. Потом ещё. Потом стало много кода и начал это выделять в отдельную либу. Потом решил сделать универсальней, чтобы использовать в разных проектах. И бац, появилась ещё одна либа на 20кб, но ещё не достигшая той же функциональности и надёжности, что и существующие (ну, или ставшая новой прекрасной альтернативой)

DimenSi
14.10.2018
15:44:18
process.env.base_url as string

у тебя типы не подходят

решай конфликты

и есть чат для тс

там трогай людей

и я же тебе показал как русский перевести

Павел
14.10.2018
15:46:30
и я же тебе показал как русский перевести
я врубил эту настройку но в выводе всеравно инглыш

DimenSi
14.10.2018
15:46:55
подсказки должны быть не в консоле, а в самом редакторе

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