@vuejs_ru

Страница 167 из 3900
Illya
15.02.2017
12:39:53
его еще не выложили

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

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

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
Ребят а кто как решал ввод номера телефона, так что б без дополнительных *-mask
Во-первых есть адекватные плагины, на 2.x тоже, во-вторых, если прямо совсем дешево и сердито нужно, то можно html атрибут pattern регляркой задать, тогда не даст сабмитить невалидное.

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

Google
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

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 к примеру?

Yaroslav
15.02.2017
17:12:49
зачем нужны директивы?
Навесить маску на input, надо было. Уже все ок

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

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

Дмитрий
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

Думаю дальше сборку внедрить а потом новый фремворк

Прост у нас техдиректор очень ноду не любит

Так что могут сборку не разрешить...

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