@vuejs_ru

Страница 225 из 3900
Сашка
27.02.2017
08:27:11
Гайз, подскажите, есть под вью нормальный аналог select2? Пробую vue-select, но мне дичайше не нравится его верстка. Может есть что другое?

Сашка
27.02.2017
08:29:04
Спасибо! Попробую

Google
Alex
27.02.2017
08:34:23
@xanf_ua а что думаешь про http://www.2ality.com/2017/02/babel-preset-env.html облегчит ли жизнь?)

Illya
27.02.2017
08:34:27
да

я его использую

Yaroslav
27.02.2017
08:34:35
http://jsbin.com/pazaqomobe/edit?html,js,output
Я кажись понял. Я делаю это из компонента, а в компоненте указаны mapAction и mapGetters

Illya
27.02.2017
08:34:43
это не имеет значения

@alex_sokolov особенно приятно его использовать с нодой

"babel": { "presets": [ [ "env", { "targets": { "node": "current" } } ] ], "plugins": [ "transform-object-rest-spread", "transform-flow-strip-types" ] },

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

Alex
27.02.2017
08:35:18
Ну размер бандла не распухнет же, подтянет только нужное?

Illya
27.02.2017
08:35:26
ага

Alex
27.02.2017
08:35:32
шик

Illya
27.02.2017
08:35:39
удваиваю

Google
Vladislav
27.02.2017
09:16:20
Ребят. Всем привет. Есть вопрос. Смотрите. У меня в div проиходит рендер всех сообщений. (*<message-items v-for="message in messages" :message="message"></message-items>*) Как мне сделать так, чтобы при добавлении сообщений в хранилище, содержимое блока скорлилось до последнего сообщения?

Illya
27.02.2017
09:17:24
самый тупой и простой способ: в lifecycle хуке всегда скроллить до упора

Vladislav
27.02.2017
09:18:53
хотелось бы как-то плавно и красиво

З.Ы. сам из backend. Так просто вышло, что пришлось кодить на vue.js Пришел сюда из node.js, php

Illya
27.02.2017
09:19:38
ну возьмите какой нибудь smoothscroll

логики это не меняет

Vladislav
27.02.2017
09:19:52
без jquery?

Illya
27.02.2017
09:20:14
да их даже без jquery пучок

тот же smooth-scroll к примеру

ну или какой-там подойдет или нравится

Stanislav
27.02.2017
09:40:59
http://iamdustan.com/smoothscroll/ Типа полифил нативного скролла

Ребят, а поясните за provide / inject. Это какой-то способ прикрутить данные всем детям компонента? Какие тут могуть быть юзкейсы?

Alex
27.02.2017
09:52:02
написано что аля React context feature

Eugene
27.02.2017
10:00:07
Вопрос про роутинг и авторизацию. Если не проходит авторизация, то что лучше вернуть сервером: 401 или 301/302? И наверно редирект от сервера он не пойдет, поэтому где лучше проверять код статуса: в хуках роутера или в функции после промиса?

Illya
27.02.2017
10:00:32
вы не можете отловить на стороне JS 3хх коды в принципе

Eugene
27.02.2017
10:03:28
Статус кода могу посмотреть, просто эти коды не "вызовут" catch, как это делается при 401

Illya
27.02.2017
10:04:14
нет

3хх коды в принципе невозможно отловить на стороне JS

Google
Illya
27.02.2017
10:04:59
потому что такова спецификация

браузер в начале полностью выполняет всю процедуру роутинга (проходит по указанному Location) и только потом возвращает управление в JS

Kelin
27.02.2017
10:06:26
Ну можно обернуть во что-то, что будет чекать статус

Andrey
27.02.2017
10:06:50
Ну можно обернуть во что-то, что будет чекать статус
так обертка выполниться после перехода

Kelin
27.02.2017
10:06:52
Тот же fetch нативный умеет

Illya
27.02.2017
10:07:00
не умеет

Kelin
27.02.2017
10:07:01
Andrey
27.02.2017
10:07:25
зачем вообще на авторизацию редиректы возвращать из апи ? =)

Kelin
27.02.2017
10:08:12
о.о

А, там редиректы

Vlad
27.02.2017
10:08:44
/me

Kelin
27.02.2017
10:08:59
Я думал, просто запрос, который возвращает статус

Точно, 301 же редирект

My bad

Andrey
27.02.2017
10:09:24
ну все 30x это про редиректы

Kelin
27.02.2017
10:10:05
Да, я вспомнил

Vlad
27.02.2017
10:14:10
Ну и не пиши { el: '#app', App: App } а просто { el: '#app', App }

Andrey
27.02.2017
10:15:57
вот вопрос какой код возвращать из апи при ошибках валидации, например

Yaroslav
27.02.2017
10:16:46
402

Google
Andrey
27.02.2017
10:17:25
а причем тут Payment Required?

Vanya
27.02.2017
10:18:18
> при ошибках валидации 400 же

Andrey
27.02.2017
10:18:47
нет, 400 это если сервер не понял что ему прислали, не валидный json например

а если json валидный, ное сть ошибка в данных

Vanya
27.02.2017
10:19:06
400)

Andrey
27.02.2017
10:19:10
нет

Vanya
27.02.2017
10:19:31
почему нет?

Andrey
27.02.2017
10:19:52
400 The request could not be understood by the server due to malformed syntax.

Admin
ERROR: S client not available

Andrey
27.02.2017
10:20:31
как вяжется то что ты прислал не валидный id в json и malformed syntax

Vanya
27.02.2017
10:21:39
легко. если предположить, что у тебя есть апи, но клиент его нарушает

Andrey
27.02.2017
10:22:03
это не ошибка синтаксиса

схема JSON не нарушена

Vanya
27.02.2017
10:24:28
в любом случае, это ошибка клиента, а не сервера, соответственно 4хх, идеально подходяшего статус кода нет, 400 - имхо наиболее общий

http://stackoverflow.com/questions/3290182/rest-http-status-codes-for-failed-validation-or-invalid-duplicate то же на стаковерфлоу, если считаешь что сможешь изобрести свой велосипед

там ссылочки на rfc есть

Vanya
27.02.2017
10:26:35
читай первый ответ там ;)

Andrey
27.02.2017
10:28:04
?e.g., malformed request syntax, invalid request message framing, or deceptive request routing). и нигде про invalid data

там как раз тоже есть несогласные именно по этой причине

Google
Andrey
27.02.2017
10:31:14
> I disagree with your interpretation of RFC7231, although it states something perceived to be a client error, all the examples given in this paragraph are violations of HTTP protocol, not logical errors: syntax, framing, routing. Thus, I consider that HTTP spec does not allow 400 for failed validation on application level. – qarma Sep 23 '14 at 12:22 мы в итоге заюзалли 422, как наиболее подходящий

просто сейчас вспомнилось, при обсуждении 30x от апи

sofar
27.02.2017
10:42:24
Добрый день, господа

Dima
27.02.2017
10:43:54
добрый добрый

Boris
27.02.2017
10:47:06
Привет

Rafael
27.02.2017
12:07:17
Только что зарелизили https://github.com/axept/prejss - полностью кастомизируемый PostCSS-to-JSS адаптер, который позволяет использовать все бонусы PostCSS, включая плагины. Просто вставляете свой CSS-код в ваш модуль, даже с global, keyframes и media, а в месте исполнения получаете JSS Object в лучших традиция Styled Components, но без лишней магии. Вся связка отлично работает на сервере, помогая генерирровать Critical CSS, и на клиенте через webpack-лоадер и babel-плагин.

Stanislav
27.02.2017
12:15:08
очередное css in js

Rafael
27.02.2017
12:16:03
очередное css in js
я пробовал его в реакт использовать - ну такое, попахивает знаете ли

т.е я как бы не против, когда совсем кусочек на нем пишут, но когда все на нем, этож ппц

в этом плане vue сама невинность

Dima
27.02.2017
12:17:11
Вью в принципе невинность

Ибо можно ее вообще как жквери подключать

Vlad
27.02.2017
13:16:56
помогите плиз. App.vue уже не получает "store". Ведь он от родителя наследникам автоматически передается. Почему его в App.vue нет? Подскажите что нужно сделать? router - http://prntscr.com/edyqxo main.js - http://prntscr.com/edyrya App.vue - http://prntscr.com/edyso9

Вывожу в консоль из main.js и App.vue http://prntscr.com/edyu9s

Andrey
27.02.2017
13:21:08
а покажи создание стора

Vlad
27.02.2017
13:22:06
store - http://prntscr.com/edyw01

Michael
27.02.2017
13:32:18
Ребят у меня проблемка следующего характера, решил использовать vuex, но vue devtools ругается на метод subscribe и приложение не грузится кто нибудь сталкивался ?

Uncaught TypeError: store.subscribe is not a function

Vlad
27.02.2017
13:43:55
Uncaught TypeError: store.subscribe is not a function
https://github.com/vuejs/vuex/issues/219

Vlad
27.02.2017
13:52:23
а кто может подсказать насчёт SSR и window которого там логично нет, сервер в этом случае при рендере будет ошибки сыпать, как быть?

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