@vuejs_ru

Страница 2683 из 3900
Roman
20.04.2018
14:35:02
ну апи аяксовое ?
шо значит аяксовое? твой апи сервер просто отдает по запросам get\post нужные тебе жсоны или еще че

Никита
20.04.2018
14:35:05
я вязал вуе с симфой. Но вуе не в виде спа. Но компонентов давольно много, темплейтов тоже. А вуе с спа самому приятнее делать было с рельами пятыми - они в режиме апи как раз.

Dmitry
20.04.2018
14:35:12
Что значит аяксовое?

Никита
20.04.2018
14:36:06
Апи. ты сам во фреймворке бековском задаешь каким форматом с фронтом общаться. Ждешь контент тайп жсон - буит тебе жсон и так далее

Google
Bohdan
20.04.2018
14:38:15
@Maestro4250 симфа не должна отдавать этот один темплейт, это дело сервера

kos
20.04.2018
14:39:41
я имею ввиду вот так <span class="fa" :class="{'fa-expand': collapseIt, 'fa-compress': !collapseIt}></span>
А, ну я так пробовал раньше, но виджет когда сворачивается он передает поле отвечающее за вариант иконки в другой компонент. И в консоли выводит:



По этому я пробовал получать пропс collapseIT и присвоить его значение в collapsed находящееся в data

Никита
20.04.2018
14:41:09
может будет лучше сделать :class="['classone',{'class2': ifCollepse}]". ?

Sunlive
20.04.2018
14:41:56
зачем чот присваивать

Дмитрий Maestro
20.04.2018
14:43:21
ага окей

понял

спасибо

)

всем

Google
Дмитрий Maestro
20.04.2018
14:43:29
сорян отходил

kos
20.04.2018
14:43:36
почему сразу не юзать сам пропс для ифа?
Он сработает для iff когда страница срендерилась. Далее я нажимаю на шапку виджета и тело виджета сворачивается. Т.е. иконка останется такой как и была при загрузке. Нужно что бы она менялась.

Никита
20.04.2018
14:48:09
v-bind:class="[collapseIt ? className1 : '', className2]". так может проще будет?

Sher
20.04.2018
14:51:19
может будет лучше сделать :class="['classone',{'class2': ifCollepse}]". ?
Может, я просто показал, как обойтись одним элементом вместо двух

Никита
20.04.2018
14:52:13
если надо прям менять элементы - лучше скрывать-показывать их через v-show, v-if же удаляет из дома, когда v-show просто скрывает. А так как тут судя по всему надо будет часто их менять - показывать/скрывать, лучше пользуйтесь v-show. Быстрее работать будет и меньше резурсов жрать. Вроде в доке так писали)

а так вуе - это тема ) доволен как слон

Pavel
20.04.2018
14:57:13
Вчера тоже задавался этим вопросом. А как в ангуляре тип инпута определяется ? Автоматом все ?
Я нашел на алигаторе статейку как сделать это, но я уже не за компом что бы скинуть ее ((

Stanislav
20.04.2018
14:58:08
В доке вроде есть этот момент

Никита
20.04.2018
15:02:31
Timur
20.04.2018
15:30:52
Всем привет

Кто нибудь делал права и роли для пользователей?

Владимир Калинин
20.04.2018
15:31:07
да

Timur
20.04.2018
15:32:38
Правильно ли я понял написав апи который возвращает мне объект с данными о пользователе в котором также есть массив его ролей и прав доступа. А затем на клиенте с vue распределять

Для путей beforeEach() и т.д и т.п

Владимир Калинин
20.04.2018
15:34:03
ну я на уровне апи отдаю ответ если вдруг юзер разлогинился или нет прав, а на первичные данные полагаюсь только в шаблоне навигации

может у него права отберут пока он правит документ)

Timur
20.04.2018
15:34:40
Всмысле отдаете ответ?)

Google
Timur
20.04.2018
15:34:44
Немного не поняд

Л*

Alex
20.04.2018
15:35:10


kos
20.04.2018
15:36:22
Кто нибудь делал права и роли для пользователей?
Лучше в апи проверяй что доступно пользователю.

Владимир Калинин
20.04.2018
15:36:31
ну да, апи в плагинах, если апи отдает ошибку доступа то и в морде выдаешь ошибку доступа

либо на каждом шаблоне проверяешь ответ и пишешь там ошибку

<errorComponent v-if="error"/> <div v-else> ....

Timur
20.04.2018
15:38:39
Когда юзер залогинился я во vuex в стейт кладу объект user

Который хранит всю инфу, а также роли и права.

Владимир Калинин
20.04.2018
15:39:23
с этим никто не спорит

Vladimir
20.04.2018
15:39:25
Ага, а потом оказывается что у 1 несколько яхт и ему просто в радость такой образ)

Timur
20.04.2018
15:39:29
Потом написал authService а котором есть метод hasRole() и hasPermission

Владимир Калинин
20.04.2018
15:39:34
можешь по этому поводу выводить/не выводить кнопку редактирования

но по факту апи не должно отдавать данные даже если морда думает что пользователь все еще имеет права

или у тебя вообще нет апи?

Timur
20.04.2018
15:40:18
Как отслеживать изменения прав и ролей?

У меня апишник на ларавел

Владимир Калинин
20.04.2018
15:40:48
Ну я по ошибке перезапрашиваю

Timur
20.04.2018
15:41:13
При каждой axios запрос делать?

Типа актуальны ли мои даннын3

Google
Timur
20.04.2018
15:41:25
Данные*

Владимир Калинин
20.04.2018
15:41:31
Типа если все ок проходит, то вероятно данные верны, если чел попытался сохранить документ а у него отобрали права приходит ошибка, я еще раз вызываю экшин vuex получения данных юзера

Timur
20.04.2018
15:42:16
Мне до сих пор непонятно каким образом у вас ошибка возникает?

Можно пример кода?

А то по моему я так не пойму

Владимир Калинин
20.04.2018
15:43:03
плагин api.js делаешь, он просто обертка на axios

Admin
ERROR: S client not available

Владимир Калинин
20.04.2018
15:43:11
на вход ендпоинт апи и данные

по ответу решаешь ошибка или нет

Kenan
20.04.2018
15:43:30


Владимир Калинин
20.04.2018
15:43:34
403 - прав нету

Timur
20.04.2018
15:44:20
403 - прав нету
Попробую) спасибо)

Женя
20.04.2018
15:44:25
Такое надо на pastebin кидать

А не в чат

Владимир Калинин
20.04.2018
15:44:43
в путях у тебя два раза final гдето может дважды оборачивается

а ну ты так и прописал

а как подключены они?

Kenan
20.04.2018
15:45:55


по такому принципу

kos
20.04.2018
15:46:36
path: path.resolve(__dirname, 'final/'), попробуй '/' вместо 'final/'

Google
Kenan
20.04.2018
15:47:23
не

Владимир Калинин
20.04.2018
15:47:36
а css у тебя вообще используется?

может два лоадера конфликтуют?

Kenan
20.04.2018
15:48:15
css работает

проблема просто в путях

Владимир Калинин
20.04.2018
15:48:29
у тебя и css и scss? потому что в лоадерах именно так

Kenan
20.04.2018
15:48:58
хм..

не

только scss

Владимир Калинин
20.04.2018
15:49:06
выкинь css из лоадеров

Kenan
20.04.2018
15:49:14
уже

та же херня



Мне кажется, легче 1 варик

Владимир Калинин
20.04.2018
15:51:54
не помню чем у меня такое кончилось)) помоему тем что я просто в App.vue сделал <style lang="scss">@import '../styles/style'</style> Тогда это все обрабатывалось без проблем через vue-loader

Kenan
20.04.2018
15:52:32
сейчас затесчу

стоп

у меня же будет css идти в html

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