@vuejs_ru

Страница 3175 из 3900
mr_makss
29.06.2018
13:22:23
) https://vuematerial.io/components/list

bottom bar прикольно работает

mr_makss
29.06.2018
13:32:25
https://github.com/rowanwins/vue-dropzone

Google
Шох
29.06.2018
13:40:40
Всем привет, как можно vue к rest api привязать? есть хорошие примеры?

Kendr
29.06.2018
13:41:35
Или же нативный фетч, полифил надо поставить ему

Шох
29.06.2018
13:42:26
спасибо)

Stanislav
29.06.2018
13:49:35
Всем привет, как можно vue к rest api привязать? есть хорошие примеры?
Vue - это просто View. Все остальное обвязываете сами.

Ale
29.06.2018
13:52:03
Vue - это MVVM скорее

SQReder
29.06.2018
13:53:24
Vue - это MVVM скорее
Это как понимать?

Skoold
29.06.2018
13:53:56
MVVM

Ale
29.06.2018
13:54:08
MVVM
Да, скорее так ))

Skoold
29.06.2018
13:54:20
здесь много примеров...

Kendr
29.06.2018
13:57:50
здесь много примеров...
Он просил именно хороших

Michael
29.06.2018
13:58:00
в аусом говнище?

Google
Skoold
29.06.2018
13:58:02
Сек...

Michael
29.06.2018
14:01:21
несколько раз перечитал последги пост в мемном вуе, и чувствую, что автор забыл принять таблеточки.

Skoold
29.06.2018
14:11:25
https://github.com/christianmalek/vuex-rest-api

Alex
29.06.2018
14:20:13
https://github.com/christianmalek/vuex-rest-api
В голос ваплю — Create a Vapi instance

Зачем такой подробный шаг 3, если рест везде стандартный

Kirill
29.06.2018
14:28:50
Подскажите плиз, можно ли во vue менть роут в зависимости от позиции скролла?

Владимир
29.06.2018
14:42:51
Подскажите, как в vue.config задать массово имена файлов при build без hash?

Dmitriy
29.06.2018
14:43:49


Леха
29.06.2018
14:59:34
А если вызов next() добавить?

Alex
29.06.2018
15:01:30
А если вызов next() добавить?
да. чтобы переход случился надо next() вызывать

ed
29.06.2018
16:41:58


Хочу в роуты добавить метод в котором бы была проверка, доступен ли этот роут текущему авторизованному пользователю в текущем состоянии приложения (в конкретный момент, проверяется не только авторизация, но и изменяемые параметры, кто-то делал что-то подобное?

в плане, как назвать метод лучше)

проверка включает в себя проверку параметров роута + значения из стора

Ivan
29.06.2018
16:45:26
https://forum.vuejs.org/t/how-to-set-up-a-global-middleware-or-a-route-guard-to-vue-router-js-help/7893

вот поидее то что тебе нужно

Max
29.06.2018
16:45:50


Ivan
29.06.2018
16:46:19
вытягиваешь данные из стора, делаешь проверку и если все ок, то вызываешь некст и все

Ivan
29.06.2018
16:47:41


Google
ed
29.06.2018
16:48:12
вот поидее то что тебе нужно
не совсем, тут речь идет о миддлваре, она у меня есть. у меня есть конфиг навигации [A,B,C], пункты навигации могут быть "урезаны" в соответствии с текущим юзером, доступ к пункту меню это не ответственность навигации, это уровень роута. Поэтому я захотел каждому такому "хитрому" роуту добавить такой метод, потом при обработке навигации дергать этот метод у соответствующего роута и понимать доступен ли этот пункт меню

Max
29.06.2018
16:48:15
а зачем мне роутер тут?)

а, это не мне)))

Ivan
29.06.2018
16:49:01
так ты ava то не меняешь. Перетащи ava в computed и все

Max
29.06.2018
16:49:02
говорю же, "плыву" под вечер от кодинга)))

ed
29.06.2018
16:49:25
в таком случае я смогу этот метод юзать и в других местах, таких как кнопки-навигации внутри страницы

Max
29.06.2018
16:50:17
Ivan
29.06.2018
16:51:13
ed
29.06.2018
16:51:14
а навига тебе в дату пихать весь урл? запиши его в темплейт сразу

Ivan
29.06.2018
16:51:43
а навига тебе в дату пихать весь урл? запиши его в темплейт сразу
ну что бы темплейт не засорять лучше в cumputed

ed
29.06.2018
16:51:53
<img :src="http://blablabla`${this.avatar}`" />

в данном случае это выглядит как константа, в таком случае это надо вынести вообще в конфиг приложения

ed
29.06.2018
16:52:17
если уж "не засорять"

Valery
29.06.2018
16:52:40
Гайз, вопрос по тестированию. Если шаблон написан на Pug или стили написаны на Stylus - такое возможно протестировать? При помощи vue-test-utils - в частности?

ed
29.06.2018
16:53:46
img(:src="http://api.getmodel.com`${this.avatar}`" alt="avatar") ?
ну, это не правильно изначально, у тебя эта урла не будет работать с локальным беком например, эту константу надо вынести в конфиг и вытаскивать из билда, чтобы локально это было http://localhost:.... а на проде другое, на стейдже третье

ed
29.06.2018
16:54:53
и тогда будет что-то вроде computed:{...mapGetters(), avatarUrl(){return `${BACKEND_STATIC_URL}${this.avatar}`} }

ed
29.06.2018
16:55:33
API изначально на своём месте, не локально
ты с локалки работаешь с продакшеном?

Google
Admin
ERROR: S client not available

ed
29.06.2018
16:55:59
если ты в момент разработки работаешь с продакшен апи, тогда вообще плевать как делать, хоть через жопу т.к. так делать нельзя

значит у вас на продакшене CORS через *, а значит на него стучится кто угодно, а если это не нужно - сломать руки девопсу

если апи публичное (и его юзают другие) тогда схерали разработка апи которое юзают другие люди трогает прод?

вообщем, есть крайне мало кейсов когда это допустимо

и точно ниодного, когда урла константа пишется в компонент, только 1 компонент юзает эту урлу? вряд ли есть только аватарки

еще какие-нибудь картинки (карточки, сканы, документы, галареи) вряд ли они на другом хосте

хардкод в двух компонентах - жопа, значит, это константа)

в конфиге

Alex
29.06.2018
16:59:54
.then не нужны

ed
29.06.2018
17:00:21
.then не нужны
странно, но без них не работает) убрал бы с радостью, но пока не успеваю разобраться почему не пашет без них

.then не нужны
как насчет метода-проверки прав? чтобы навигацию резать по правам роута

Alex
29.06.2018
17:01:11
странно, но без них не работает) убрал бы с радостью, но пока не успеваю разобраться почему не пашет без них
У роутов можно мету указывать. Но вот не помню можно ли там функции держать или только простые значения

ed
29.06.2018
17:02:35
а как обычно такой метод называется? access, acl, available, enabled? что-то из этого направления но не могу придумать

Alex
29.06.2018
17:02:38
как насчет метода-проверки прав? чтобы навигацию резать по правам роута
BeforeEach и там проверять в едином стиле. В роутах в мета держать свойство типа anonymous, secret, supersecret на что и ориентироваться в проверке

Или пакет какой сторонний искать что апи на эту тему предоставит

ed
29.06.2018
17:04:23
хм, я могу у роута сделать meta: {access: {manager: false, any: true}}

Alex
29.06.2018
17:04:39
Да, можно

ed
29.06.2018
17:04:54
хорошая идея, спасибо)

Google
Alex
29.06.2018
17:05:22
хорошая идея, спасибо)
Пример простой авторизации в доке прям есть

ed
29.06.2018
17:08:07
не, авторизация и все такое уже сделана, как раз примерно так же

потом покрасивее сделаю :)





тут сейчас понадобилось "резать навигацию" и часть кнопок в зависимости от доступности роутов

Alex
29.06.2018
17:09:32
Для кнопок это или компьютед на основе меты маршрута пилить. Или готовое решение, где будут v-can или типа такого готовые

Vue-kindergarten можно глянуть, вдруг подойдёт

ed
29.06.2018
17:14:27
Vue-kindergarten можно глянуть, вдруг подойдёт
слишком сложно, и вроде нельзя заюзать отдельно (вне компонента, а в простых функциях)

Alex
29.06.2018
17:15:12
Ну если найдёте другое решение — скиньте ссылочку

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