@vuejs_ru

Страница 2769 из 3900
Kolya
27.04.2018
17:02:47
здравствуйте я еще новичок в vue. не подскажете как импортировать и спарсить json файл.спасибо заранее .
видимо ты новичок не только во vue, но и в js. Выучи хотя бы язык для начала

Alex
27.04.2018
17:03:54
У него файл локальный скорее всего

Google
BekzoD
27.04.2018
17:03:56
через xmlhttprequest?

Alex
27.04.2018
17:04:09
Вопрос о том как получить доступ к нему из компонента

Alex
27.04.2018
17:04:25
Require файла делаешь

Vlad
27.04.2018
17:04:34
Просто импорт делай и JSON.parse

Николай
27.04.2018
17:06:20
Проект не локальный же

Скорее всего там будет динамика в джсоне какая-то

Пусть реквест выуч т заодно?‍♂

Vlad
27.04.2018
17:07:11
Может там локализации

Николай
27.04.2018
17:07:37
?‍♂

Alex
27.04.2018
17:09:09
Не пугайте новичка

First things first

А учить всю жизнь придётся

Google
BekzoD
27.04.2018
17:12:32
у меня просто проект в режиме development с вебпак. жсон файл у меня есть с main.js . попрбовал импортировать жсон все норм но ошибка выходить в жсон файле какото символ не тот. но в файле нет ошибок я проверил. другие может способы узнать хотел вот и спросил.

Vlad
27.04.2018
17:13:33
все норм но ошибка ))_

BekzoD
27.04.2018
17:13:41
)))

Alex
27.04.2018
17:13:55
Нюанс в общем в том как обрабатывается файл

В абстрактной ситуации тебе надо настроить file loader вебпака

Что бы он мог переварить json

И включить его в сборку

BekzoD
27.04.2018
17:14:50
ок попробую. спасибо.

Alex
27.04.2018
17:15:01
А дальше как и сказали - делаешь require файла

И JSON.parse содержимого

Результат кладёшь в data компонента

И выводишь

И сам файл ещё может быть действительно не валидным json

Можно просто настроить lint для проверки

BekzoD
27.04.2018
17:18:16
понял спасибо большое

Simon
27.04.2018
17:24:42
В app.vue всё норм, который закреплён за main.js, где инициируется vue

Пропобуй в другом компоненте его же отрендерить

Victor
27.04.2018
18:01:32
Чуваки, юзаю vuejs + webpack template. Вот я юзаю всякие ф-ии типа .map, .find и прочее. Они я так понимаю компилятся в es5, чтоб везде работало (я надеюсь). А как понять какие фишки я могу таки юзать, а какие нет, то есть есть же всякие es7, es8, экспериментальные фичи итп. В частности, мне нужно element.closest, что является эксриментальной фичей. И есть для нее полифил на сайте мозилы. Я вот не пойму: если я заюзаю это, оно у меня скомпилится так что будет везде работать, или нихрена?)

Edward
27.04.2018
18:03:26
closest это что-то из мира джикверей?

Google
Vlad
27.04.2018
18:03:52
И смотри там поле babel

Victor
27.04.2018
18:03:53
В хроме у меня эта фича запашет

Vlad
27.04.2018
18:03:58
Но это ориентир, там есть старая инфа

Victor
27.04.2018
18:04:16
Edward
27.04.2018
18:04:36
уже отвык искать по дому таким образом)

Victor
27.04.2018
18:06:31
caniuse не показывает babel, а kangax щас смотрю, спасибо

closest-та там вообще нет -_-

Vlad
27.04.2018
18:11:09
А он не в нормативах вроде

Поэтому нет

Vlad
27.04.2018
18:11:31
В caniuse есть же

BekzoD
27.04.2018
18:11:56
сработало оказывается вообще не надо просить жсон. просто импортировал и передал в data и всё.)спасибо всем

Victor
27.04.2018
18:12:20
ну там да, просто я пытаюсь понять что компилит бабель, то есть он же все новомодные фишки компилит в полифилы или типа того. не знаю как под капотом работает :)

Victor
27.04.2018
18:13:43
ну окей, спасибо)

Timur
27.04.2018
19:12:39
Всем привет. Есть паблик системных админов? Пара вопросов возникла)

Roman
27.04.2018
19:13:00
Привет, ребят работали с reduce(function(result, current) проблем не было?

в плане вообще ни чего не возвращает

Google
Timur
27.04.2018
19:14:05
ДевОпс ?
Не понял

Stanislav
27.04.2018
19:14:16
Не понял
Есть чатик девопсов

Roman
27.04.2018
19:14:44
гы) его то как раз и не хватает)

Timur
27.04.2018
19:14:50
Есть чатик девопсов
Был бы благодарен за ссылку

Stanislav
27.04.2018
19:19:54
Timur
27.04.2018
19:20:14
https://t.me/devops_ru
Спасибо)

Stanislav
27.04.2018
19:20:23
?

Admin
ERROR: S client not available

Roman
27.04.2018
19:28:23
https://goo.gl/jbY4cN

но возвращает ""

Stanislav
27.04.2018
19:31:28
https://goo.gl/jbY4cN
А что в тест?

Roman
27.04.2018
19:32:02
там есть сверху, я специально вкинул

массив vue компонентов

Stanislav
27.04.2018
19:34:05
там есть сверху, я специально вкинул
А, блин. Превьюшку открыл

Hedint
27.04.2018
19:36:48
Это какой то странный reduce

Roman
27.04.2018
19:38:06
Это какой то странный reduce
почему? отталкивался от примеров в инете

Это какой то странный reduce
вот если разработчик с кривыми руками, то это возможно ;)

Hedint
27.04.2018
19:44:09
Зачем nextResult? Reduce обычно работает с одной переменной аккумулятором, который у тебя в result.

test.reduce((result, current) => { if (current.b) { if (result) { return result + "_" + current.b; } else { return result + current.b } } return result }, '') что-то вроде того у тебя должно быть

Google
Roman
27.04.2018
19:53:18
Благодарю, заработало!!!

что-то я был намутил)

nikolay
27.04.2018
19:55:20
есть у меня vuex. хочу подключить из vuex данные. но эти данные для начала нужно во vuex загрузить из REST API.

делаю это через действие и соответственно мутацию.

внимание вопрос: я подключаю данных из vuex - в несколько компонентов.

и когда в state - нет данных, я вызываю екшн.

но тогда я получаю сразу несколько дублирующих запросов к rest api

что я не правильно делаю?

Hedint
27.04.2018
19:57:46
Где ты делаешь сам диспатч экшена то?

nikolay
27.04.2018
19:57:58
в created компонента

я хочу загружать только тогда, когда этот компонент есть. ибо не на всех страницах присутствует этот компонент.

http://prntscr.com/jazolf

Hedint
27.04.2018
20:01:53
Вроде нормально выглядит. А у тебя этот компонент списком рендерится, т.е. их несколько? или почему дублирование возникает?

nikolay
27.04.2018
20:03:30
да, их несколько.

Hedint
27.04.2018
20:04:04
Но данные у них общие? Сделай тогда отдельный компонент, который их уже выводит списком, и в его created делай то же самое, что сейчас делаешь внутри этого компонента

А из них запрос убери

nikolay
27.04.2018
20:06:16
мне кажется, я не правильно использую vuex, мне кажется, я должен обращаться к getter-у, а тот уже, если state - пустой, то пусть загружает через екшн.

Hedint
27.04.2018
20:07:38
Опять же будет дублирование, разве что дополнительную обвязку сделать с какой-нибудь переменной, которая выставляется в load и запрещает отправлять запросы, пока она load. а так обычная концепция - это как раз то, что ты делаешь, только переместить всё это на уровень выше - на компонент, который не дублируется

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

nikolay
27.04.2018
20:10:40
наверное ты прав, друг! спасибо!

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