
Stanislav
05.02.2017
22:48:30
а я просто не нашел в вуе способа как наращивать абстракции кроме как плодить инстансы

Ilia
05.02.2017
22:48:38
Я смотрел Nuxt и почти готов был отдать все это ноде, но тогда бы всплыли куча других проблем роутинга, логики которую пришлось бы пихать в express, мидлвари всякие. Мой фронтендер не готов к этому пока, да и архитектурно меня нода как еще одна технология в стэке не сильно прельщает.

Stanislav
05.02.2017
22:48:43
в компонентах стейта быть не может

Ilia
05.02.2017
22:48:50

Google

Emil
05.02.2017
22:49:02
по поводу шрифтов, только что узнал, что можно вот так http://keithclark.co.uk/articles/loading-css-without-blocking-render/

Stanislav
05.02.2017
22:51:17

Illya
05.02.2017
22:51:19

Ilia
05.02.2017
22:51:30

Emil
05.02.2017
22:51:45
да

Stanislav
05.02.2017
22:51:46

Illya
05.02.2017
22:52:11
м?
давайте )

Ilia
05.02.2017
22:55:06
не пугайтесь "множества экземпляров"
Можно еще вопрос? Для связи этого множества экземпляров мне нужен Vuex? Я на него смотрю - вроде оно. Правда я так и не могу догнать, что такое "стейт". Что данные шарятся между экземплярами понимаю, а почему данные называются "состояние" не понимаю.

Illya
05.02.2017
22:55:42
если данные нужны более чем в одном месте и эти места не связаны отношением родитель-ребенок - то да

Влад
05.02.2017
22:56:07
есть еще общая шина
если нужно чуть чуть

Google

Illya
05.02.2017
22:56:15
почему это состояние - потому что это состояние в котором находится приложение. Данные могут быть откуда угодно - не обязательно от бэкэнда
знаем мы эти "чуть чуть"
лучше так не делать )

Влад
05.02.2017
22:56:32
))

Illya
05.02.2017
22:56:47
и почему состояние - потому что все приложение описывается формулой UI = f(Code, State)

Влад
05.02.2017
22:56:59
Можете подсказать

Illya
05.02.2017
22:57:02
т.е. то что видит пользователь на экране есть ЧИСТАЯ (и это важно) функция от кода и состояния

Ilia
05.02.2017
22:57:30

Влад
05.02.2017
22:57:32
как мне из массива vue убрать удаляемую todo
я уже не могу думать

Illya
05.02.2017
22:58:07
как хотите
фильтром, сплайсом

Ilia
05.02.2017
22:58:40

Влад
05.02.2017
22:58:57
this.todos = this.todos.filter(v => {
return v._id !== todo._id
})
?

Ilia
05.02.2017
22:59:50

Влад
05.02.2017
23:09:15
а сплайсом как

Stanislav
05.02.2017
23:16:42
давайте )
https://vuejs.org/v2/guide/components.html#One-Way-Data-Flow
как то так же

Illya
05.02.2017
23:17:36
И где там запрет на иметь состояние

Google

Stanislav
05.02.2017
23:17:47
тоесть да, они пишут что можно сделать каунтер с начальным стейтом но по сути толку от него никакого

Illya
05.02.2017
23:20:18
Компонентам не запрещено иметь свое состояние
И не все состояние начальное задаётся пропали
Пропсами

Stanislav
05.02.2017
23:21:35
ну ок а как это состояние связано с глобальным ?

Illya
05.02.2017
23:22:36
Никак

Влад
05.02.2017
23:28:07
У меня вопрос
Я у себя из базы удаляю todo, если больше 5 то она виснет
без ошибок

Stanislav
05.02.2017
23:32:47
Никак
зачем оно тогда нужно и как это вяжется с политикой что интерфейс должен определятсья стейтом ?

Влад
05.02.2017
23:33:51
https://github.com/moddi3/todo-vue

Illya
05.02.2017
23:34:16
Потому что некоторые состояния должны быть локальными. Простейший пример - к примеру текущая активная вкладка если приложению вобщем-то пофигу на этр

Ilia
05.02.2017
23:35:25
Ребят. Вы в API'шки чаще всего в каком виде данные посылаете? JSON, uriencoded, formdata ? JSON вроде как удобнее всего для передачи форм. А для запроса информации GET по прежнему в ходу. Или сейчас запросы на получаение информации тоже POST в виде JSON все шлют?

Влад
05.02.2017
23:36:11
json

Ilia
05.02.2017
23:37:24
json
а на запрос данных с API тоже POST запросы с параметрами в JSON?

Влад
05.02.2017
23:38:16
this.$http.post('api/todos', { content: todo.content })

Максим
05.02.2017
23:39:05
Зачем передавать json в POST. сериализовать на клиенте, а потом парсить его на сервере. зачем?

Ilia
05.02.2017
23:39:58
JSON сериализуется через JSON.stringify одной функцией, а GET запрос надо ручками собирать.

Google

Ilia
05.02.2017
23:44:51
мне на сервере впринципе все равно как. я могу данные автоматически в структуры биндить хоть из url, хоть из formdata, хоть из JSON. Хочется для фронта удобнее сделать.

Stanislav
05.02.2017
23:55:18

Victor
06.02.2017
00:04:57
Я делаю стейт локально, если он не нужен нигде кроме родителя и детей. Но хз, насколько это норм практика, пока учусь только :)
Шварцмюллер в курсе по vue говорил что это ок.

Stanislav
06.02.2017
00:24:29
кстати вот как таблицы реализовали
Original version works great but wanted to be able to define action buttons per instance of a data table without depending on a globally defined component. I did this by adding a slot in place of the component that was used in the vuetable.vue.
Use scoped slot in parent when defining the actions Vue Doc for scopped Slots
https://github.com/ratiw/vuetable-2
тоесть чтото в этом направлении изменяется
хотя я не понял оно просто скачивает каждый раз стейт в себя или работает как то с родительским

Admin
ERROR: S client not available

Stanislav
06.02.2017
00:33:05
да кажется они используют свой стейт но не используют родительский
и это кажется значит что обратиться из чегото у родителя и изменить его не получится

Illya
06.02.2017
07:21:03
норм

Timur
06.02.2017
08:15:33
Буду благодарен за ссылочку. ?
https://www.udemy.com/vuejs-2-the-complete-guide/
Оно?

Airat
06.02.2017
08:34:49

Andrey
06.02.2017
08:38:17
да там итак 92% скидки =)

Сашка
06.02.2017
08:40:44
со 190$ до 15$. Выгодно же! Бери не раздумывая!

Timur
06.02.2017
08:41:16
Хм, в принципе мощный курс.

Google

Timur
06.02.2017
08:41:20
89 уроков.

Максим
06.02.2017
08:41:30
ну так то скинуться и купить на один акк

Emil
06.02.2017
08:41:43
не хочу показаться снобом, но документация покрывает 99% возможных вопросов, имхо. разве нет?

Сашка
06.02.2017
08:41:52
Ну а вообще можно официальные гайды почитать, разница небольшая, я дума.
Блин
Успел до меня

Emil
06.02.2017
08:42:06
:)

Сашка
06.02.2017
08:42:08
Вот именно

Andrey
06.02.2017
08:42:14
всем впадлу читать
а так сидишь с чайком и тебе мужик все расжевывает, лофа же

Emil
06.02.2017
08:42:50
наверно, мне видео не особо заходят
я начинаю отвлекаться быстро

Alex
06.02.2017
08:43:20
Microsoft в VSCode запилил что .vue файлы теперь тоже считает как html и с последним обновлением расширения vscode-icons пропали эти красивые иконки, светит теперь логотипом HTML5

Сашка
06.02.2017
08:43:21
А в итоге - ты ничего не запомнил, потратил деньги и заработал болезнь почек от перепитого чая...

Emil
06.02.2017
08:44:15

Alex
06.02.2017
08:44:32
да тут тоже была красота, до последнего обновления ?

Сашка
06.02.2017
08:45:02
Можно название плагинчика?

Timur
06.02.2017
08:45:20
Я делаю стейт локально, если он не нужен нигде кроме родителя и детей. Но хз, насколько это норм практика, пока учусь только :)
Ну почему же...
Вот например я тоже стейт храню локально в компоненте, когда он нужен только самому компоненту. Не тупо всё выношу в global state. Я это делал больше по наитию, скажем так, сам додумался. А вот человек пишет, что это оказывается принято так делать и считается частью Best Practices.
Поэтому я бы не сказал, что такие уроки прям уж так и бесполезны. Рассматриваешь фреймворк с разных граней и с точки зрения разных авторитетных разработчиков сообщества. Он, я более чем уверен, ещё и докинет кучу Best Practices, которых в документации может и не быть.
15 баксов — это меньше получаса работы нормального разработчика. Я пожалуй возьму себе.

Emil
06.02.2017
08:45:27
file-icons

Ruslan
06.02.2017
08:45:56