@vuejs_ru

Страница 2985 из 3900
Grigorii
29.05.2018
07:17:19
vuex используй
Ок, спасибо

Serge
29.05.2018
07:17:47
Сорян, перепутал с прямым вызовом методов options Эм, а в чём такая ненависть к шине?))
в том, что когда проект разрастётся, дебажить его и отлавливать баги будет аццки сложно. через полгода ты уже не вспомнишь, откуда чего и почему там прилетело

Sunlive
29.05.2018
07:18:17
https://blog.npmjs.org/post/174001864165/v610-next0

Александр
29.05.2018
07:18:32
а можно использовать только ону переменную на на эти дв аблока? просто один выводить при фолс, а другой при тру. и вытащить в компьютед, к примеру, или метод после инициализации повторять сколько надо раз)
Я упростил для объяснения) Так как блоков будет много. По хорошему тут роуты нужны, но по факту тут однофайловый компонент, который тупо в страницу встраивается. Поэтому приходится использовать vue вместе с такими хеш-костылями..

Google
Nikita
29.05.2018
07:19:29
@Buzzzzer Ну... есть такое, да. Правда это касается практически любого инструмента. Решается через документацию и/или поясняющие комментарии. Плюс адекватное название событий. Хотя на документацию не всегда есть время, к огромному сожалению

Никита
29.05.2018
07:19:36
если элементов много - можно включать нужный по индексу - у каждого же свой индекс. и если его индекс равен той самой переменной - то тогда показывать. А если надо скрывать-показывать то лучше использовать v-show

Александр
29.05.2018
07:21:14
не совсем понятно, но можно watch на роут повесить
роуты не прокатят в данном случае. Тащить их сюда нецелесообразно, как мне кажется. Так как по факту vue на одной странице только используется

Serge
29.05.2018
07:23:25
роуты не прокатят в данном случае. Тащить их сюда нецелесообразно, как мне кажется. Так как по факту vue на одной странице только используется
ну я исходил из: "В зависимости от хеша в адресной строке мне нужно менять эти элементы на противоположные значения." тут достаточно watch: { $route(to) { }} и не нужно никаких setinterval

Александр
29.05.2018
07:25:20
дак а вопрос то в чём ? )
ну просто роуты не хотелось тащить ради вроде бы тривиальной задачи на одной странице

Serge
29.05.2018
07:26:02
разведи на компоненты и меняй их динамически через <component is="блаблабла">

Александр
29.05.2018
07:26:39
Nikita
29.05.2018
07:30:05
@Buzzzzer Ну хорошо, ок, запомню, спасибо

Google
Timur
29.05.2018
07:30:33
подскажите как передать массив файлов в formdata?



вот массив

vindi
29.05.2018
07:32:55
var formData = new FormData(); formData.append("username", "Groucho"); formData.append("userfile", fileInputElement.files[0]);

https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects разве MDN недостаточно хорошо это описывает?

Timur
29.05.2018
07:34:17
спасибо

у меня таким образом не работает почему то

на ларавел бэке когда вывожу $_FILES массив он пустой

Oleg
29.05.2018
07:38:32
У кого есть опыт работы с JWT-токенами и 10 минут свободного времени? Можно в личку? Вопрос о том, как обрабатывать на бэке случаи, когда токен протухает.

Denis
29.05.2018
07:39:12
Ребята, как мне сделать константу, которая будет работать по всем файлам vue?

Oleg
29.05.2018
07:40:44
Делать редирект на авторизацию.
Ну вот, например, как работает сессия в вебе - ты залогинился, если 24 минуты ничего не делаешь, то тебя выпиливает на авторизацию. А если делаешь, то сессия продлевается на 24 минуты с последнего твоего действия. А как с JWT? Юзеров задолбет логиниться (даже если на месяц токен выдавать) каждый месяц, если активно пользуются сайтом.

Andrey
29.05.2018
07:42:05
в файле App.vue?
Где угодно.

Andrey
29.05.2018
07:42:48
Зачем тогда токены?
Чтобы отвязать авторизацию от основого сервиса.

Denis
29.05.2018
07:42:58
Где угодно.
А как импортировать константу?

Google
Andrey
29.05.2018
07:43:11
А как импортировать константу?
Посмотри что такое import в js

Denis
29.05.2018
07:44:48
Посмотри что такое import в js
Есть какой-то пример?

Andrey
29.05.2018
07:45:10
Есть какой-то пример?
Да, в учебнике по js

Oleg
29.05.2018
07:45:12
Чтобы отвязать авторизацию от основого сервиса.
Резюмируя - захожу на сайт. Если нет куки и токена, то перекидываем на авторизацию. После успешной авторизации я себе гуляю по сайту, отправляю токен в запросах к серваку. Вдруг сервак сообщает, что токен протух - включается кука, которую сервак проверяет и если она ок, то просто незаметно выдает новый токен?

Andrey
29.05.2018
07:47:10
Резюмируя - захожу на сайт. Если нет куки и токена, то перекидываем на авторизацию. После успешной авторизации я себе гуляю по сайту, отправляю токен в запросах к серваку. Вдруг сервак сообщает, что токен протух - включается кука, которую сервак проверяет и если она ок, то просто незаметно выдает новый токен?
Есть сервис сбоку: авторизация. Основной сайт редиректит туда. Проходит авторизация. На сайт авторизации вешается кука, что всё ок. После авторизации проходит редирект обратно с короткоживущим токеном(минут 5). Этот токен используется для доступа к данным.

Andrey
29.05.2018
07:48:05
Но, могу ошибаться.

Oleg
29.05.2018
07:50:17
Denis
29.05.2018
07:53:39
Да, в учебнике по js
import { URL } from "App", да я читал в нете. Пишу по примеру, ну ничего(

Ребята, еще раз спрашиваю, может есть тут хорошие люди. Как сделать глобальную константу для url API, что бы потом быстро поменять тестовый сервер. Куда лучше ее поместить и как потом импортировать. Это реально 2 строки кода.

vindi
29.05.2018
08:07:26
window[variable] :)

Yashko?
29.05.2018
08:07:37
config.json { "apiURL": "test.com" }, import { apiURL } from config ✨

Denis
29.05.2018
08:07:41
.env файл не подходит?

vindi
29.05.2018
08:07:41
в корневой компонент вуя можешь переменную положить

импорт сделать

действительно некую env переменную. если работаешь один то просто файл

если не один - то озаботиться поддержкой .env на различных ОС

Дмитрий Maestro
29.05.2018
08:08:54
парни

кто то работал с https://vuetifyjs.com/en/components/tabs#introduction

Google
Дмитрий Maestro
29.05.2018
08:09:08
как отследить там переход с одной табки на другую?

Grigorii
29.05.2018
08:09:17
Можно ещё с сервера пробрасывать через props или data атрибуты

Denis
29.05.2018
08:09:39
Я положил константу в файл App.vue, а в другом компоненте написал import { URL } from "App", ошибка



Grigorii
29.05.2018
08:10:32
Я положил константу в файл App.vue, а в другом компоненте написал import { URL } from "App", ошибка
А экспорт этой константы сделал? И почему это vue компонент вообще?

если это конфиг, то обычный js модуль

Admin
ERROR: S client not available

Grigorii
29.05.2018
08:13:15
ты её нигде не экспортируешь

1. константы надо тоже экспортировать, а не просто объявлять 2. это делается не в однофайловом компоненте vue, а в js модуле 3. возможно, надо подключать модуль по относительному пути, у тебя он искал модуль в node_modules

export const URL = '...';

Oleg
29.05.2018
08:15:18
Какой набор плагинов маст-хэв под VS Code? Поставил какой-то бьютифаер, так при форматировании через Option + Shift + F - ставится 4 пробела вместо 2 и точки с запятыми в конце строк, а ESLint на это плюется.

Иван
29.05.2018
08:17:21
standardjs ставь себе, 2 пробела, без ;

Andrey
29.05.2018
08:18:03
Или prettier

Лучше prettier. Не надо мудаков, которые себя стандартом называют, поддерживать.

Иван
29.05.2018
08:19:29
Ну можно поподдерживать и тогда они реально станут стандартом

Andrey
29.05.2018
08:19:47
Иван
29.05.2018
08:20:45
Ну ты противосистемный

Yauheni
29.05.2018
08:21:26
Ребята, подскажите плиз. С бэка будет приходить строка с переменными. Нужно эти переменные заменить на значения, которые хранятся на фронте. Формат переменных можно выбрать. Может есть какой-то npm модуль, не хочу руками писать.

Anton Saprykin
29.05.2018
08:22:09
Че

Google
Vlad
29.05.2018
08:53:38
webpack define plugin
Потом гадай , откуда ноги растут

Denis
29.05.2018
08:53:50
Потом гадай , откуда ноги растут
это стандарт вообще-то и не надо гадать

ENV переменные хранить так

Vlad
29.05.2018
08:55:22
Если их там пару штук , то без проблем

Andrey
29.05.2018
09:00:49
Ребят, подскажите пожалуйста. Есть один плагин для Vue, автор поставил лицензию MIT для него. Я его форкнул, очень сильно переписал. Я могу его спокойно выложить в npm, чтобы обновленный плагин добавить в зависимости в node modules?

Естественно упомянув самого автора в ридми изначально

MIT разрешает это или нет?

Yashko?
29.05.2018
09:02:41
При сохранении рефов на автора - да

Andrey
29.05.2018
09:05:35
В package json себя добавит?

Denis
29.05.2018
09:07:16
Посоветуйте для vuetify графики

Victor
29.05.2018
09:13:51
А что обязательно для vuetify должно быть? Обычный какой-нибудь https://cinwell.com/vue-trend/ не подойдет?

Алексей
29.05.2018
09:44:20
Всем привет! Подскажите, пожалуйста, плагин для добавления масок input'ам, чтоб без jquery)

Denis
29.05.2018
09:51:35
https://github.com/RobinHerbots/Inputmask

Anton
29.05.2018
09:57:35
https://github.com/probil/v-mask мне этот понравился

сначала я с этим ковырялся https://github.com/niksmr/vue-masked-input

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