@vuejs_ru

Страница 2787 из 3900
Victor
30.04.2018
14:59:24
чуваки, а кто что использует для локализации? вижу два плагина, один 2500 звезд, другой 400.. но тот что 2500 с кривым каким-то английским в доке, и че то прям бесит) https://github.com/kazupon/vue-i18n https://github.com/dkfbasel/vuex-i18n или самому пилить…

Ali
30.04.2018
15:00:59
есть такой компонент, есть такая ошибка, всё подключено, из-за чего может быть ошибка?





Google
Ali
30.04.2018
15:01:02


#3301⏣SoulString
30.04.2018
15:02:29
чуваки, а кто что использует для локализации? вижу два плагина, один 2500 звезд, другой 400.. но тот что 2500 с кривым каким-то английским в доке, и че то прям бесит) https://github.com/kazupon/vue-i18n https://github.com/dkfbasel/vuex-i18n или самому пилить…
ангельский не везде оф язык и не всеми выучен идеально для написания полноценной документации (уровень чтения с небольшим), сам на проекте сейчас vue-i18n использую

но на самом деле если хочется велосипедов то написать простой плагин для работы с дикшнари файлом JSON или JS не так уж сложно

Victor
30.04.2018
15:03:40
я как то писал, только например глянул в vue-i18n, там например расписано для каждого языка как pluralization должно работать, что прикольно )

а я на vuex-е собственно и делал, просто без понтов) вот думаю, щас, для нового проекта, брать плагин или свое)

#3301⏣SoulString
30.04.2018
15:04:14
vuex посмотрю, но если он сильно завязан на сторе то наверно ситуативно и вкусовщина...

hasPrev на скрине не вижу, например

Ali
30.04.2018
15:06:27
суть не в нём, если его убрать, то он на другой метод жалуется (hasPrev: function() { return this.current > 1; })

Vladislav
30.04.2018
15:43:04
ребят, насколько плохо ставить setInterval с проверкой на каждую секунду?

Arsen
30.04.2018
15:43:33
Смотря что проверять

Vladislav
30.04.2018
15:46:29
скролл

есть 5 блоков, которые появляются в зависимости от промежутков

и у меня анимаци футболится по выполнению предыдущей

Google
Hedint
30.04.2018
15:56:42
Есть же эвент для скролла отдельный, не подходит?

Vladislav
30.04.2018
16:01:15
Есть же эвент для скролла отдельный, не подходит?
подходит, только в глобал нужно условие скроллтопа ставить, чтобы последующие анимации убивались

оно же идет анимация(123, ()=>{анимация(123, ()=>{ анимация(123, ()=>{....

Alexander
30.04.2018
16:22:24
парни, весь интернет перерыл. не могу понять. как добраться до vuex state не из компонента? mapState, mapGetters, mapActions - понимаю как их использовать

Андрей
30.04.2018
16:31:13
Или импортни

juriy
30.04.2018
17:23:55
господа, а кто что использует для ajax? axios норм или для Vue что-то есть более рекомендованное так сказать?

меня axios подбесил сходу - тем что в post ему видите-ли обязательно надо параметры в виде param1=value1&param2=value2 вот не судьба было прикрутить чтобы объект кушал сразу. можно конечно поставить микролибу какую-нибудь но как-то бесить не перестанет такое дело

а ведь для Vue рекомендуется официально типа underscore использовать (а в нём ведь есть ajax методы), как лучше - брать underscore ?

juriy
30.04.2018
17:31:37
а как? вот так не хочет: this.$http.post('/contact-us', { userName: this.userName, userPhone: this.userPhone, comment: this.comment, })

Ivan
30.04.2018
17:31:58
В data обернуть

juriy
30.04.2018
17:31:59
(через this.$http это я сразу vue-axios поставил)

Vladislav
30.04.2018
17:32:34
Vue axios не нужон

Ivan
30.04.2018
17:32:39
И это не axios

Vladislav
30.04.2018
17:33:03
И это не axios
Это обертка на аксиосом

Прототипом перебил просто

juriy
30.04.2018
17:36:43
ни в какую не хочет import axios from 'axios axios.post('/contact-us', { data: { userName: this.userName, userPhone: this.userPhone, comment: this.comment, } })

Google
Vladislav
30.04.2018
17:37:29
Обьяви параметры юзер гейм и фоун в отдельном объекте в дате и передавай этот объект

Вишневый чай
30.04.2018
17:37:51
я импортирую константы в vue файл, и сразу их забрасываю во вью: beforeCreate() { this.$constants = constants; }, В data начинаю их использовать: data: () => ({ foo: this.$constants.foo }) vue непременно падает потому что по его мнению this.$constants === undefined. WTF ?

Vladislav
30.04.2018
17:37:54
Типо this.user.userName

Антон
30.04.2018
17:38:11
Подскажите, пожалуйста, я в двух компонентах использую одну и туже функцию. Ее вынес в главный компонент. Как теперь использовать эту функцию в компонентах?

juriy
30.04.2018
17:38:28
ааа, блин data имеется ввиду Вьюшного компонента data

во туплю сорри((

Ivan
30.04.2018
17:38:34
ни в какую не хочет import axios from 'axios axios.post('/contact-us', { data: { userName: this.userName, userPhone: this.userPhone, comment: this.comment, } })
опс, я ошибся https://github.com/axios/axios офф дока, и пример axios.post('/user', { firstName: 'Fred', lastName: 'Flintstone' }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });

Arsen
30.04.2018
17:40:46
Еще есть такой пример: axios({ method: 'post', url: '/user/12345', data: { firstName: 'Fred', lastName: 'Flintstone' } });

juriy
30.04.2018
17:48:02
ааа всё, это я балбес( всё передаётся оказывается, в консоли видно, просто он их кодирует в json и надо выдергивать немного по-другому

Serj
30.04.2018
17:50:57
Парни подскажите Есть родитель, у родителя есть компонент (ребенок) - поле со своей логикой. У ребенка есть метод clear. После того как родитель отправляет инфу на сервер и получает ответ ок, нужно очистить ребенка, вызвав в нем его метод clear - как правильно это сделать?

Serj
30.04.2018
17:56:41
У вас vuex используется?
в этом компоненте нет, не было нужды

Вишневый чай
30.04.2018
18:00:34
в этом компоненте нет, не было нужды
По нормальному - передавайте очищаемое значение из родителя в ребенка. Когда сервер ответил - очищаете значение в родителе - соответвенно ребенок его тоже чистит

Serj
30.04.2018
18:01:25
Понял, спасибо, это типа бест практис и за такое мне по рукам не дадут?

Вишневый чай
30.04.2018
18:01:52
да, это по стайлгайду

Рэмуальд
30.04.2018
18:01:53
руку пожмут

Google
Вишневый чай
30.04.2018
18:01:59
вниз данные вверх события

Serj
30.04.2018
18:02:16
Artem
30.04.2018
18:21:55
https://jsfiddle.net/SmArtem/q9zt2fx7/ Почему текст пропадает только если после букв снова поставить цифру?

Антон
30.04.2018
18:23:44
Подскажите, пожалуйста, я в двух компонентах использую одну и туже функцию. Ее вынес в главный компонент. Как теперь использовать эту функцию в компонентах?

Ivan
30.04.2018
18:26:03
export import

Michael
30.04.2018
18:26:21
Передать там где подключаешь компоненты, а в детях принять в props

Ivan
30.04.2018
18:27:41
а еще правильнее через mixins

Admin
ERROR: S client not available

Антон
30.04.2018
18:28:06
тип создать файлик UserMixins.js и там писать общие функции, да?

Ivan
30.04.2018
18:28:36
смотря какая цель

если тебе нужен файл типа хелпера функций то просто пишешь functions.js и там export function r123(){) export function r456(){)

но если у тебя больше к ООП и наследованияю, тогда mixins

Антон
30.04.2018
18:30:21
спасибо

Alexander
30.04.2018
20:22:35
может кто сталкивался с глюком, в компоненте created сначала работал, потом перестал. что за ерунда?)

Ruslan
30.04.2018
20:26:19
может компонента не рендериться просто. проверяй по Vue девтулам. А вообще мало инфы даешь чтобы ответить на вопрос

Alexander
30.04.2018
20:26:46
блин. спать пора. у меня был второй created и его переопределял

спасибо)

Ruslan
30.04.2018
20:27:22
мало created не бывает :)

Victor
30.04.2018
20:30:10
пора не спать, а ставить eslint ?

Vladislav
30.04.2018
20:36:53
Google
Victor
30.04.2018
20:38:14
он не ругается же
https://i.imgur.com/wPvKYUS.png м?

Vladislav
30.04.2018
20:39:07
(

Victor
30.04.2018
20:39:38
1272 строки это больший повод для грустного смайла чем неработающий еслинт имхо)

DimenSi
30.04.2018
21:04:45
может он сделал lorem100-50 или как-то так

Vlad
30.04.2018
21:17:24
Лэндинг пейдж одним файлом

Alexander
30.04.2018
21:19:12
Ruslan
30.04.2018
22:11:30
Лэндинг пейдж одним файлом
SPA - Single Page Application. Приложение в одной страничке. Все правильно ж.

Есть какой-то best practice, который ограничивает максимальное количество строк JS+HTML секции компонента?

Ruslan
30.04.2018
22:20:26
Количество логики
Single Responsibility Principle?

Vlad
30.04.2018
22:21:16
Single Responsibility Principle?
Он хорошо ложиться на компонннты

А строчек , ну мало ли там наговнокодил циклов

Ruslan
30.04.2018
22:24:13
Создаю Single File Component внутри Single Page Application по Single Responsibility Principle. Спасибо :)

Artem
30.04.2018
22:25:02
Какие модалки вы для vue используете?

Vladislav
30.04.2018
22:26:30
Какие модалки вы для vue используете?
sweetaler/самописный/вынужденно из либы

Леха
30.04.2018
22:27:04
+1

Artem
30.04.2018
22:28:14
fancybox бы сделали, я ничего путного не нашел.

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