@vuejs_ru

Страница 1422 из 3900
Michael
03.10.2017
17:12:13
Просто на пк проек а пишу с тел

Egor
03.10.2017
17:24:11
я не знаю, влияет порядок или нет, но попробуй сначала <template>, затем <script>, затем <style>

Alexandr
03.10.2017
17:30:11
взял раазные куски и совместил... просто же всё заводится - например, http://jsfiddle.net/yu3ver/ez6Lroa3/

Google
Dave
03.10.2017
19:59:14
Слушайте поставил вебшторм

Нарадоваться не могу

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

и без всяких лагов.

Это я к утрешнему спору о редакторах.

Rafael
03.10.2017
20:06:26
@Kolya_Raketa как там с sublime?

Alexandr
03.10.2017
21:08:11
da

Sasha
04.10.2017
00:37:28
Google
Farid
04.10.2017
04:17:19
Куда можно задать вопросы в общем по фронту?

Алексей
04.10.2017
04:44:47
Сюда тоже можно я думаю

Alex
04.10.2017
04:52:54
Куда можно задать вопросы в общем по фронту?
есть еще чат по вёрстке https://t.me/web_structure и по js https://t.me/js_ru

♿️
04.10.2017
05:09:13
Мне нужна вот такая штука в модельке.

<tr> <td><textarea></textarea></td> <td><select><option value="0">0</option><option value="1">1</option></select></td> </tr>

Естественно, их может быть n раз, управление должно быть и текстом и селектом. Селекты могут иметь разные наборы значений.

BlastPy
04.10.2017
05:31:40
покажьіте что сделали

♿️
04.10.2017
05:58:56
Да собственно ничего.

Я по туторам изучаю VUE. И вот столкнулся с непониманием подхода. Как сделать для for такое вот перечисление tr-строк таблицы, в которых внутри есть свои элементы для модели

Alex
04.10.2017
06:04:20
Добавляете v-for на <tr> и он нагенерирует разметки что будет внутри на массив данных

Вместо туторов для начала документацию на русском почитайте, там тоже множество простых примеров

Vladimir
04.10.2017
07:12:11
Ребят, как во вью роутере редиректнуться назад ?

Vladimir
04.10.2017
07:16:04
спасибо)

♿️
04.10.2017
07:19:38
У меня непонятки именно во встраивании доп.селектов и текстарей внутри фора

Alex
04.10.2017
07:52:34
Anton
04.10.2017
07:52:39
Всем привет. надо подскажите простенький плеер на vue? нужен виджет для прослушки записи разговоров

Alex
04.10.2017
08:05:16
гайз как разбить массив для реализации пагинации ?

Alex
04.10.2017
08:06:16
.filter

Google
Albert
04.10.2017
08:07:22
https://lodash.com/docs/4.17.4#chunk

Vasiliy
04.10.2017
08:17:59
Привет. Подскажите, я правильно понимаю, что во veux геттеры это аналог mapStateToProps?

Michael
04.10.2017
08:19:17
и я))))

Аа, я тоже просто )

Roman
04.10.2017
08:25:58
Человеки! Новичков не сильно пинаете? :) Как вы делаете проверку сессии, когда приложение загружается? Наример: есть простая html страница с логином-паролем, проверяем через ajax запрос их правильность, создаём кукиш перенаправляем на приложение.

Roman
04.10.2017
08:27:13
Remite
04.10.2017
08:27:34
а как правильно?
Да вот всякие токены понапридумывали, почитайте например за jwt

Roman
04.10.2017
08:28:11
Да вот всякие токены понапридумывали, почитайте например за jwt
спасибо! Но всетаки как до рендеринга что-то сделать?

Remite
04.10.2017
08:29:23
спасибо! Но всетаки как до рендеринга что-то сделать?
Смотря что Вас интересует сделать, например можно подписать все запросы каким-то заголовком и сервера по заголовкам будет Вам что не будь делать

Rafael
04.10.2017
08:34:23
говорят что юзать сессии для СПА плохой тон
Но ведь jwt это почти та же сессия

Remite
04.10.2017
08:34:46
Но ведь jwt это почти та же сессия
Ну да, а кто спорит та ?

Rafael
04.10.2017
08:35:15
Ну да, а кто спорит та ?
Да никто, но вот он сейчас начнёт все на jwt переделывать

Remite
04.10.2017
08:35:38
Rafael
04.10.2017
08:35:52
Power
04.10.2017
08:35:52
а что в vue нельзя сделать чтоб при нажатии одной и тойже ссылки был релоад как это было в первом ангуляре указывая reload: true ?

Remite
04.10.2017
08:36:02
Rafael
04.10.2017
08:36:20
Roman
04.10.2017
08:36:52
Смотря что Вас интересует сделать, например можно подписать все запросы каким-то заголовком и сервера по заголовкам будет Вам что не будь делать
Хочется при загрузке, но до рендеринга. Всеравно хоть сессию, хоть jwt надо как-то где-то проверять.

Так вот как вы это делаете? :)

Google
Levantado
04.10.2017
08:39:04
спасибо! Но всетаки как до рендеринга что-то сделать?
У меня бэк фласк, после аунтификации по аякс отдает jwt, у jwt стоит срок протухания, когда клиент делает действия связанные с работой сервера он в шапке отдает ключ, если сервер возвращает ошибку, роутер перенаправит на логин. Держать и там и там нет смысла, так как ключ будет иметь уже все данные плюс данные о сроке действия, можешь делать два ключа один рефреш один активационный. С помощью рефреш обновляешь способность активационного.

Levantado
04.10.2017
08:42:37
простой пример

created: function(){ let data = localStorage.getItem('at'); console.log(null); this.active = data !== null; }, methods: { get_toke (){ Vue.http.post('/login','{"username":"test","password":"test"}', {headers:{'X-CSRFToken':csr}}).then(response =>{ return response.json() }).then(result=>{ localStorage.setItem('at',"Bearer "+ result['a_t']); localStorage.setItem('rt',"Bearer "+ result['r_t']); this.active = true }); }, get_data (){ let data = localStorage.getItem('at'); if (data !== null) { Vue.http.get('/protected', {headers: {'Authorization': data}}) .then(response => { return response.json() }) .then(result => { if (result['status'] === 401) { this.active = false; localStorage.removeItem('at'); return } this.mes = result['current_user'] }) }}, refresh (){ Vue.http.post('/refresh','', {headers:{'X-CSRFToken':csr, 'Authorization':localStorage.getItem('rt')}}).then(response =>{ return response.json() }).then(result=>{ console.log(result); if (result['status'] === 401) { this.active = false; localStorage.removeItem('at'); localStorage.removeItem('rt'); return } localStorage.setItem('at',"Bearer "+ result['a_t']); this.active = true }).catch(error => console.log(error));

На бэке у тебя должен быть мидлваре который будет проверять входящий jwt

Alexey
04.10.2017
08:49:42
Используйте axios

там к тому же вам логику перевыпуска токена, если будете на REST (jwt, oauth2...) делать удобнее будет значительно

с помощью интерцепторов

ну и вообще есть мнение что не стоит в prototype вью пихать http-клиент

это так, мимопроходил совет

Roman
04.10.2017
08:54:24
Используйте axios
ААААА!!! Я так никогда себе современный фронт не сделаю! :)

Alexey
04.10.2017
08:54:35
Почему же?)

Levantado
04.10.2017
08:55:10
Roman
04.10.2017
08:56:58
Почему же?)
Ну как почему: делать на jQuery - отцтой. Webpack - необходимость, ещё нужно вот библиотеку к библиотеке. А ещё: ты без Vuex сделал?! Ну ты ... И т.д. чего я ещё не знаю :)

Alexey
04.10.2017
08:58:45
А делать на jquery не отстой. Просто в случае большого приложения необходимость обновлять DOM вручную быстро превращает фронт в ад. Проще и удобнее иметь четкую модель данных, обновляя которую будет перерендериваться DOM

А если проект крохотный

Google
Alexey
04.10.2017
08:59:10
И сложной логики в нем нет. То jquery - норм

Levantado
04.10.2017
08:59:27
угу. Легче не становится.
Совет, не пытайся весь фулстек технологии запихнуть к себе, сначала используй что-то, заверши проект, в новый проект интегрируй еще что-то, и т.д. Я бэкэндер, для меня фронт кажется еще менее привлекательным чем ты думаешь)

Alexey
04.10.2017
09:01:20
Вот с этим согласен на 146%. Пробовал уже.
По поводу стека. VueJS + Vuex + axios + webpack для сборки. Нормально выйдет. И молодежно и удобно. Инфа сотка

Roman
04.10.2017
09:03:11
По поводу стека. VueJS + Vuex + axios + webpack для сборки. Нормально выйдет. И молодежно и удобно. Инфа сотка
? Тут Vue со скрипом идёт, а уж если всё сразу, то голова лопнет :) Но что всё перечисленное нужно полностью согласен.

Nightwelf
04.10.2017
09:04:12
парни, подскажите. надо чтобы при изменении переменной хранилища в одном компоненте в другом выполнялось действие, как это сделать?

Nightwelf
04.10.2017
09:08:02
дак вот не работает

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

соответственно компонент с сокетами, карта и хранилище

leaflet

есть у кого идеи?

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