
Illya
15.02.2017
12:39:53
его еще не выложили

Yaroslav
15.02.2017
12:40:39
А может быть такое что вариант Ильи быстрее отрабатыватся? Может это мне кажется. Но на эти значения в инпутах биндится класс с красным бордером.

Vlad
15.02.2017
12:40:39

Illya
15.02.2017
12:41:05

Google

Yaroslav
15.02.2017
12:42:00
Какой варинат меленее в обработке, всё таки твой или через this.errors[item]?

Illya
15.02.2017
12:45:58
мой
но на массиве в 10 элементов вы это не заметите. Не выдумывайте
там разница милисекунды

Yaroslav
15.02.2017
12:48:10
Не буду, И сорри что на "ты".. я как то по традиции этих интернетов..

Illya
15.02.2017
12:49:02
да на ты это нормально

Vlad
15.02.2017
12:49:10
require("expose-loader?jQuery!jquery");

Illya
15.02.2017
12:49:18
это я по привычке "вы" в контексте "глобальных людей"

Vlad
15.02.2017
12:49:19
вот так только сработало в main.js

Illya
15.02.2017
12:49:40
значит не в тот конфиг вебпака пихали )

Boris
15.02.2017
14:04:28
Заранее сорри за тривиальный вопрос, но: я импортирую 2 компнента в main.js главный скрипт, который потом собирается вэбпэком в build.js, как отрендерить оба компонента? Один получается отрендерить так new Vue({
el: '#app',
render: h => h(App)
}), где App ->> import App from './App.vue'
предположу что так render: h => h([array])? в доке не нашел ответ

Illya
15.02.2017
14:06:51
вы должны рендерить один элемент

Google

Illya
15.02.2017
14:06:55
здесь вам не fiber
render: h => h('div', null, [App, SomeOtherComponent])
к примеру так

Boris
15.02.2017
14:08:04
просматриваю вот эту штуку https://www.sitepoint.com/up-and-running-vue-js-2-0/ и там создают 2 компонента которые являются однофайловыми и импортируются в главынй скрипт, там умалчивают как рендерить оба
new Vue({
el: '#app',
render: h => h(GithubInput)
})
new Vue({
el: '#app2',
render: h => h(GithubOutput)
})
Сделал так, оно срендерилось
но не уверен что это правильно

Illya
15.02.2017
14:34:35
да, но они ж никак не связаны (может оно вам и не надо)

Boris
15.02.2017
14:34:39
вызывать 2 инстанса
они через шину общаются друг с другом
они связяны, но это выглядит неправильно

Illya
15.02.2017
14:35:33
"связаны" - речь о том что "контекст" прийдется шарить дважды

Boris
15.02.2017
14:36:06
не понимаю в таком случае как их скомбинировать в рамках 1 процесса

Illya
15.02.2017
14:36:31
Так я не понимаю кто вам мешает сделать просто так
new Vue({
el: '#some-stuff',
template: '<div><gh-input /><gh-output /></div>',
components: {
'gh-input': GithubInput,
'gh-output': GithubOutput,
}
});
ну к примеру
если уж не хотите рендер-функцию как я писал
кстати внешний див помойму можно убрать, это ж не компонент объявляется

Dmitry
15.02.2017
14:37:38
может кто-то подскажет идею, что реализовать на vue чтобы иметь о нем представление. сейчас изучаю основы js
полистал доку показался очень неплохим

Boris
15.02.2017
14:38:03
Мешает малое кол-во практики, сейчас попробую по вашей наводке
спасибо

Google

Yaroslav
15.02.2017
14:41:56
Ребят а кто как решал ввод номера телефона, так что б без дополнительных *-mask

Stanislav
15.02.2017
14:42:22

Boris
15.02.2017
14:43:04

Yaroslav
15.02.2017
14:43:07
ну тип npm или нонче модное yarn vue-mask

Stanislav
15.02.2017
14:44:08
А что мешает использовать сторонний компонент?

Yaroslav
15.02.2017
14:44:38
килобайты считаем

Illya
15.02.2017
14:45:52
ну и обычно какой-нибудь vue-mask это один vue файл
который хорошо билдится

Yaroslav
15.02.2017
14:48:07
Да маска по-сути нужна только на одно поле, плюс то что в интернетах без особого прищура плохо дружит с vue2

Illya
15.02.2017
14:48:22
возьмите jquery-плагин :)

Yaroslav
15.02.2017
14:48:30
))

Illya
15.02.2017
14:48:36
можно даже без jquery )

Illya
15.02.2017
14:48:41
я серьезно, я так и делаю
jquery-плагин + маленькая директива на 5 строчек

Yaroslav
15.02.2017
14:49:32
да я как бы... "килобайты считаемс")

Illya
15.02.2017
14:49:45
и?

Yaroslav
15.02.2017
14:50:05
jQ тумач

Kelin
15.02.2017
14:51:13

Roma
15.02.2017
14:54:11

Stanislav
15.02.2017
14:55:28
Маска оно не есть валидация, но хз какая там у человека задача.

Google

Roma
15.02.2017
14:56:04

Stanislav
15.02.2017
14:56:14
ага

Roma
15.02.2017
14:56:55
Ту же задачу решает же

Illya
15.02.2017
14:57:00
маска это про контроль пользовательского ввода
а не про валидацию

Stanislav
15.02.2017
14:57:30
маска - это когда мы может только по шаблончику символы вводить.
Валидация разрешает вводить че угодно, а потом проверяет по событию

Roma
15.02.2017
14:59:24
Я всегда считал что клиентская валидация - позволять отправлять с клиента только валидные данные. А как это реализовывать - маской, или событием при сабмите, неважно

Yaroslav
15.02.2017
14:59:28
Если я создаю свою директиву Vue.directive в майне она будет доступна компонентам?

Roma
15.02.2017
14:59:41
Возможно, вы правы, практически это не имеет значения

Admin
ERROR: S client not available

Stanislav
15.02.2017
15:01:21

Illya
15.02.2017
15:02:10
угу. Локальных директив не существует
поэтому они фу-фу-фу

Stanislav
15.02.2017
15:03:45
ммм... Разве?
Но я не проверял)

Illya
15.02.2017
15:04:03
ух ты, я провтыкал
беру свои слова обратно

Kelin
15.02.2017
15:34:05
Плохая ли практика делать модальные окна/алерты/адаптивную сетку и другие везде используемые компоненты глобальным mixin'ом?

Illya
15.02.2017
17:09:52
а черт его

Google

Illya
15.02.2017
17:10:08
а оно корректно миксинится?
в смысле если и там и там components к примеру?

Oleh
15.02.2017
17:11:40

Yaroslav
15.02.2017
17:12:49

Дмитрий
15.02.2017
17:18:06
Народ тут у меня на работе у основного проекта фронт на Jquery и Jquery ui. А я что то про vue почитал - мне понравилось - вот думаю стоит ли потихоньку внедрять его и искоренять Jquery, или я совсем наркоман?

trilog
15.02.2017
17:18:42

Vlad
15.02.2017
17:18:49
Смотря зачем... Если просто понравилось - то врядли

Stanislav
15.02.2017
17:19:23

Дмитрий
15.02.2017
17:19:43

Stanislav
15.02.2017
17:20:17
эх, проклятье…

Дмитрий
15.02.2017
17:20:27
Ну там фронт разросся сильно - очень много работы с dom - думал может как то абстрагировать все это

Stanislav
15.02.2017
17:20:29
… между jQuery и Vue уже несколько поколений фрейморков прошло

Дмитрий
15.02.2017
17:20:49
Ну я до этого на первом ангуляре писал

trilog
15.02.2017
17:21:12

Дмитрий
15.02.2017
17:21:17
Просто сейчас фронт даже не билдится и не минифицируется

Stanislav
15.02.2017
17:21:30
ну это не проблема jQuery…
Vue это не пофиксит

Дмитрий
15.02.2017
17:22:22
В январе обновил Jquery с 1.6 до 3.1, вот сейчас переписал его с es5 на es6
Думаю дальше сборку внедрить а потом новый фремворк
Прост у нас техдиректор очень ноду не любит
Так что могут сборку не разрешить...