
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
но на самом деле если хочется велосипедов то написать простой плагин для работы с дикшнари файлом 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 - понимаю как их использовать

Michael
30.04.2018
16:27:07

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

juriy
30.04.2018
17:23:55
господа, а кто что использует для ajax? axios норм или для Vue что-то есть более рекомендованное так сказать?
меня axios подбесил сходу - тем что в post ему видите-ли обязательно надо параметры в виде param1=value1¶m2=value2 вот не судьба было прикрутить чтобы объект кушал сразу. можно конечно поставить микролибу какую-нибудь но как-то бесить не перестанет такое дело
а ведь для Vue рекомендуется официально типа underscore использовать (а в нём ведь есть ajax методы), как лучше - брать underscore ?

Ivan
30.04.2018
17:31:09

Vladislav
30.04.2018
17:31:11

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
Прототипом перебил просто

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,
}
})

Vladislav
30.04.2018
17:37:00

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

Вишневый чай
30.04.2018
17:39:45
получается beforeCreate нефига не beforeCreate ?

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 - как правильно это сделать?

Valeriy
30.04.2018
17:55:47

Вишневый чай
30.04.2018
17:56:29

Serj
30.04.2018
17:56:41

Рэмуальд
30.04.2018
18:00:19

Вишневый чай
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

Vladislav
30.04.2018
20:39:07
(

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

Vladislav
30.04.2018
20:40:03

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

Vlad
30.04.2018
22:19:50

Ruslan
30.04.2018
22:20:26

Vlad
30.04.2018
22:21:16
А строчек , ну мало ли там наговнокодил циклов

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

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

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