
Rafael
13.04.2017
11:51:05
@focus=""
Это не аналог, эта штука требует фокуса на элементе, вообще она не должна тригерить

Alex
13.04.2017
11:51:59
Для повторного использования модулей

Daniil
13.04.2017
11:52:08

Google

Alex
13.04.2017
11:52:11
Если мы используем просто объект для определения состояния модуля, тогда этот объект состояния будет использоваться по ссылке и вызывать загрязнение состояния хранилища / модуля при его мутациях.

Daniil
13.04.2017
11:52:16
Когда инпут получает фокус

Rafael
13.04.2017
11:52:21

Вишневый чай
13.04.2017
11:53:01
она собственно для этого и нужна

Rafael
13.04.2017
11:53:31
Требовала фокус на элементе
Пришлось через нативнве ивенты делать

Вишневый чай
13.04.2017
11:54:12
деректива пишется относительно инпута
поэтому фокуса и требует
а фокус вы имели виду не будет срабатывать на чем?

Rafael
13.04.2017
11:55:47
@keyup привязан к компоненте, а не инпуту

Google

Rafael
13.04.2017
11:55:51
Причём тут инпут?

Вишневый чай
13.04.2017
11:57:23
вот поэтому у вас и не работало

Rafael
13.04.2017
11:57:25

Вишневый чай
13.04.2017
11:58:10
@keyup, и @focus работает только с полями в которые можно зафокусить и внести что-либо
v-model кстати тоже

Daniil
13.04.2017
11:59:11
Скажите, а jquery $.ajax для отправки анкеты не зазорно использовать во Vue?

Evgenij
13.04.2017
11:59:36
фуфуфу ;)

Daniil
13.04.2017
11:59:38
Нужен именно аякс

Alex
13.04.2017
11:59:46
https://github.com/lyonlai/blessed-vue

Evgenij
13.04.2017
11:59:57
jquery вообще стоит забыть ;)

Alex
13.04.2017
12:00:25

Вишневый чай
13.04.2017
12:00:29

Daniil
13.04.2017
12:01:19
а что не пододешл аксиос?
А вот тут глянул туториал, в видео только get и post рассматривается:
https://laracasts.com/series/learn-vue-2-step-by-step/episodes/18
А все
https://github.com/mzabriskie/axios
Нашел

Evgenij
13.04.2017
12:02:31
как вариант https://github.com/pagekit/vue-resource

Вишневый чай
13.04.2017
12:03:03
@cherezzabo https://laracasts.com/series/learn-vue-2-step-by-step/episodes/18

Rafael
13.04.2017
12:03:37
Как раз переписываю свою либу под axios)
Ждите :D

Google

Rafael
13.04.2017
12:04:00

Rafkat
13.04.2017
12:04:11
какой самый норм плагин под vue? vee validate?

Stanislav
13.04.2017
12:07:29
v-model кстати тоже
v-model это просто <input :value="something" @input="something = $event.target.value">
Он не привязан конкретно к полям ввода или чему-то еще.

Вишневый чай
13.04.2017
12:07:31
Где это написанно?
там написано что на нативных элементах деректива слушает только нативные события. Откуда у дива собтие фокус?

Rafael
13.04.2017
12:07:48

Вишневый чай
13.04.2017
12:08:16

Stanislav
13.04.2017
12:08:48
зачем?

Rafael
13.04.2017
12:08:49

Вишневый чай
13.04.2017
12:09:42
зачем?
чтобы убедиться что это не сработает

Stanislav
13.04.2017
12:11:04
А почему оно должно работать? И как вообще?
<div @input="val" :value="val"></div>
Див же не генерит события

Вишневый чай
13.04.2017
12:11:18
!
ну так а я о чем

Stanislav
13.04.2017
12:11:34
Но допустим на свой компонент я могу его повесить
<my-comp v-model="val"></my-comp>
Если у моего компонента есть пропса value и он генерит событие input
А в последних версиях Vue можно еще и настроить имена пропсов \ событий, на которых будет работать v-model

Вишневый чай
13.04.2017
12:13:39
ну можно и из буханки сделать автобус

Stanislav
13.04.2017
12:14:01
В общем, я хочу лишь сказать, что v-model - это штука которая не завязана из полях ввода

Google

Вишневый чай
13.04.2017
12:14:48
с точки зрения того что это ограничение можно обойти - согласен

Stanislav
13.04.2017
12:15:00
Это не ограничение
v-model - это тоже самое что и @click == v-on:click
просто сокращенная запись

Вишневый чай
13.04.2017
12:15:54
а всмысле настолько же похоже

Admin
ERROR: S client not available

Stanislav
13.04.2017
12:16:12
В том, что это синтаксический сахар
да

Вишневый чай
13.04.2017
12:16:19
ну так да

Stanislav
13.04.2017
12:16:25
Ну так ну

Вишневый чай
13.04.2017
12:16:38
я изначально и сказал что @focus == v-on:focus
и == onfocus

Stanislav
13.04.2017
12:17:16
v-model ничего не знает про поля ввода.
Он просто разворачивается в свойство и слушатель события

Вишневый чай
13.04.2017
12:17:42
который как правило есть у полей ввода. Вобщем я думаю мы друг друга поняли а это просто спор о названиях

Stanislav
13.04.2017
12:19:17
Ну просто ты написал, что "v-model кстати тоже", "работает только с полями в которые можно зафокусить и внести что-либо"
Он не только с полями ввода работает :)

Вишневый чай
13.04.2017
12:21:40
технически если повесить на любой элемент таб индекс то он тоже будет фокуситься

Andrey
13.04.2017
13:46:11
Парни, кто как реализовывал реюзабельные модальки?

Google

Andrey
13.04.2017
13:47:07
ну что бы можно было делать и alert и confirm с колбэками на нажатия кнопок
я тут накидал в голове пару решений, думал посмотреть как другие люди делают

Alex
13.04.2017
13:47:28
Пропсы кидать

Andrey
13.04.2017
13:48:30
ну я просто думаю как сделать универсальнее, вот есть апликуха с 10+ экранами
на каждом экране может быть разный набор тригеров для появления модали (как типа алерт, так и типа конфирм)
получается что есть один глобальный компонент, которому надо откуда-то получать данные о внутренем содержимом, калбэках на кнопки

Вишневый чай
13.04.2017
13:51:58
миксины тут выручают

Stanislav
13.04.2017
13:52:33
Почему обязательно глобальный? Можно вставить компонент попапа в свой компонент и отображать его в зависимости от какого-то значения

Andrey
13.04.2017
13:52:52
у всех экранов один layout, layout это компонент у которого есть 4 слота для отображаения переданных данных
наверное надо в него вставить и переопределять это поведение

Stanislav
13.04.2017
13:53:57
Коллбэки на кнопки можно реализовать через emit событий в родительский компонент.

Andrey
13.04.2017
13:54:10
и это x10

Stanislav
13.04.2017
13:54:57
мм... а почему в один компонент не передавать разные данные?

Andrey
13.04.2017
13:57:27
ну вот у тебя есть 10 экранов, на 5 из них есть кнопка удаления, при нажатии на нее выскакивает модаль с подтверждением
добавлять это в шаблон каждого экрана через v-if как-то не очень
можно взять компонент общего layout'a и сделать в нем один компонент модали, в который передавать данные, через vuex, например