@vuejs_ru

Страница 2810 из 3900
zinge
05.05.2018
07:58:49
начит vue-aoxios тоже херово юзать?
Сделай common fetcher и используй где нужно.

Nikita
05.05.2018
07:59:41
Всем привет.

Nikita
05.05.2018
08:00:28
Недавно начал познавать vue. Как в vuex очистить store, ну или просто привести все к дефолту?

Google
Vlad
05.05.2018
08:01:03
Создай init state

Vladimir
05.05.2018
08:02:10
Загромождение объекта vue
Влад, а как ты тогда юзаешь какие-нибудь сторонние либы типа moment или еще всякое, не загромождая объект.

Vlad
05.05.2018
08:04:25
Влад, а как ты тогда юзаешь какие-нибудь сторонние либы типа moment или еще всякое, не загромождая объект.
actions: { async regNewUser({ dispatch }, formData) { try { await userAPI.regNewUser(formData); dispatch('getAllUsers'); } catch (e) { throw(e) } },

удобно закидывать в Vue, если тебе нужно в компонентах потом вызывать

но если ты логику в стор выносишь, то зачем ?

moment так же напрямую import moment

Vladimir
05.05.2018
08:06:37
ясн, спасибо

Ivan
05.05.2018
08:08:11
Спасибо за подсказки

Vlad
05.05.2018
08:08:28
Недавно начал познавать vue. Как в vuex очистить store, ну или просто привести все к дефолту?
const initState = { test: 0, hello: 'hello' }; const Stotre = { state: initState, mutations: { getInitState(state) { state = initState; } } };

Artur
05.05.2018
08:09:40
Всем привет, ребят никто не сталкивуался с проблемой удаления из массива данных и его не правильной отрисовкой? то есть все удаляется правильно, но отрисовка выглядит так будто удалили последний элемент в массиве, при этом не важно на какой тыкну удалить. Использовал стандартные методы удаления Vue.delete(this.list, index); this.list.splice(index, 1);, что-то может еще надо отслеживать с массивом для vuejs?

Google
Nikita
05.05.2018
08:10:19
Оказывается все так просто

Artur
05.05.2018
08:10:21
Сам массив удаляется хорошо

отрисовка не правильная

Pasha
05.05.2018
08:10:53
Если там вместо уникального ключа - индекс, то возможно так и получится. Смотри доку по v-for и key

Artur
05.05.2018
08:11:21
@Titanishu ок спасибо пойду гляну на key

Леха
05.05.2018
08:13:45
Artur
05.05.2018
08:14:09
@Titanishu :key="item.name" пфф, он как то не правильно со стандартными индексами в массиве работает... сейчас все ок

Vlad
05.05.2018
08:14:44
Леха
05.05.2018
08:15:12
зачем? смысл мержить?
Спред скопирует, а не присвоит по ссылке

Pasha
05.05.2018
08:15:29
По-моему ...spread позволяет решить массу проблем
И это тоже, да. Хотя это скорее подход для реакта, вью нормально умеет отслеживать такие изменения

Vladimir
05.05.2018
08:15:47
Спред скопирует, а не присвоит по ссылке
Так это же константа по сути initState

Леха
05.05.2018
08:16:22
Так это же константа по сути initState
Вы неверно трактуете понятие константа в js

zinge
05.05.2018
08:16:48
И это тоже, да. Хотя это скорее подход для реакта, вью нормально умеет отслеживать такие изменения
Это es6 по-моему. В реакте он получил распространение. Никто не запрещает тебе использовать это в vue.

Pasha
05.05.2018
08:19:34
Это es6 по-моему. В реакте он получил распространение. Никто не запрещает тебе использовать это в vue.
Да, это ес6. В реакте он получил распространение, потому что по дефолту реакт не заметит изменения в массиве, если юзать методы, которые меняют массив, а не создают новый. Вью же отлавливает такие изменения и можно менять исходный массив/объект и изменения будут корректно обработаны, кроме добавления/удаления ключей: тут стоит посмотреть на Vue.set и spread оператор из ес6

Но да, никто использовать не запрещает. Просто у вью иной подход к этому делу

Sergey
05.05.2018
08:34:31
Привет, кто может поделиться конфигом ес линта под vscode, никак не могу настроить нормальное автоформатирование

Timur
05.05.2018
08:45:09
привет. Возник вопрос. Прочитал в доках, что имена мутаций лучше выносить в отдельный файл. Насколько это соответствует best practice - ам и стоит ли вообще так делать? Хотелось бы услышать объективное мнение по этому поводу.

Google
zinge
05.05.2018
08:51:38
что на счет экшнов?
Все тоже самое. Разбить на модули это просто здравый смысл.

zinge
05.05.2018
08:52:40
спасибо
Если у тебя всего 10 мутаций можешь и в одном файле все держать конечно.

Timur
05.05.2018
08:53:21
Если у тебя всего 10 мутаций можешь и в одном файле все держать конечно.
я думаю даже если и 3 мутации, то лучше приучить себя делать все сразу нормально. Тем более у меня в проекте ожидается достаточное количество.

просто единственный момент. Нормально ли выглядит следущее?



zinge
05.05.2018
08:56:32
Это не стёб. Просто там же все по русски написано. Делай один в один пока не придет время рефакторить.

Timur
05.05.2018
08:57:12
хорошо, спасибо, буду импортить по отдельности

Sunlive
05.05.2018
09:17:47
кто юзал натив скрипт, что скажете? для мелких приложух норм?

с вью офк

Илья
05.05.2018
09:29:59
это 56 символов, а у лучшего чувака - 42 (таких несколько)
если кому интересно, я сократил это гуано до 48 символов, но куда деть еще 6 - ноль идей )

Listar
05.05.2018
09:31:22
Можно ли как то подключить Bootstrap только к 1 компоненту ?!

Alex
05.05.2018
09:31:39
а что ты имеешь ввиду, говоря bootstrap

vindi
05.05.2018
09:31:57
что-то не нашел как сделать форму горизонтальной
через задание классов. по дефолту Div block там. меняешь классы и располагаешь как надо. тем же flex

Sergey
05.05.2018
09:32:36
ребят, подскажите почему иногда отваливаются запросы http://dl3.joxi.net/drive/2018/05/05/0008/3041/547809/09/45027cc15d.jpg уже 3 часа ничего не могу сделать :(

Michael
05.05.2018
09:32:41
Можно ли как то подключить Bootstrap только к 1 компоненту ?!
вообще говоря, не жирновато ли одному компоненту такую зависимость?)

Sergey
05.05.2018
09:32:55
ничего не меняется между запросами. просто вот рандомно некоторые вываливаются...

Listar
05.05.2018
09:33:24
Google
Michael
05.05.2018
09:33:47
и для приложухи в 100 000 раз легче

Artem
05.05.2018
09:35:19
Подскажите, пожалуйста, как добиться чтобы буквы сразу затирались, а не после повторного ввода цифр https://jsfiddle.net/SmArtem/q9zt2fx7/

Sergey
05.05.2018
09:36:26
vindi
05.05.2018
09:38:09
Подскажите, пожалуйста, как добиться чтобы буквы сразу затирались, а не после повторного ввода цифр https://jsfiddle.net/SmArtem/q9zt2fx7/
можешь на кейпресс повеситься и отслеживать, но это надо и стрелочки и все комбо не блокировать

или просто воспользуйся event.target меняй содержимое

я такую задачу через $ref на инпут решал. возможно есть другие способы. я не шмог придумать)

Artem
05.05.2018
09:40:57
Спасибо, попробую

vindi
05.05.2018
09:41:39
https://jsfiddle.net/6u4agufe/

vindi
05.05.2018
09:41:49
ты типа такого хотел чтоли?

@SmArtem

Sergey
05.05.2018
09:42:05
задержка слишком большая?
нет, сразу же стает красным..

Rustam
05.05.2018
09:42:30
а какой код ошибки?

Sergey
05.05.2018
09:43:15
задержка слишком большая?
http://dl4.joxi.net/drive/2018/05/05/0008/3041/547809/09/6bdbcdf227.jpg

Rustam
05.05.2018
09:43:35
хм, интресно

Sergey
05.05.2018
09:43:44
а какой код ошибки?
кода нет.. запрос просто cancel..

Rustam
05.05.2018
09:43:58
ну значит надо понять что его отменяет

Artem
05.05.2018
09:44:08
@SmArtem
Да, Спасибо большое. Но я там ещё пару форматирований накину

Google
Rustam
05.05.2018
09:44:12
вырубить все расширения для начала

Vlad
05.05.2018
09:44:24
точнее бессмысленный

Rustam
05.05.2018
09:44:42
расширения могут менять заголовки

Sergey
05.05.2018
09:44:55
не помогло

Rustam
05.05.2018
09:45:12
не инкогнито

а именно вырубить все расширения

может тамрасширение имеет права работать в инкогнито

ещё у хрома может быть гипер кеширование

Artem
05.05.2018
09:46:43
vindi
05.05.2018
09:47:20
метод рабочий

просто логика работы с ним достаточно странная. писать в шаблон чтобы переменную менял когда можно это в методе сделать

Vlad
05.05.2018
09:48:27
Не понял :(
а, я не заметил , что у тебя в шаблоне тогда просто избыточный)

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