@vuejs_ru

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

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

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
чего чего
Ну, с keyup такая штука не работала

Требовала фокус на элементе

Пришлось через нативнве ивенты делать

Вишневый чай
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
а фокус вы имели виду не будет срабатывать на чем?
Вот у тебя есть компонента, пуст будет <div>bhdbhs<\div> Если на неё повесить @keyup то триегрить она будет только в том случае, если на элемент я нажал мышкой и только после этого стал кликать

Вишневый чай
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 вообще стоит забыть ;)

Вишневый чай
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
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
какой самый норм плагин под vue? vee validate?
Мне вот дико понравился валидатор из element-ui

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

Вишневый чай
13.04.2017
12:09:42
Эээ, ну как бэ keyup точно есть у дива
мне всегда казалось что как раз-таки нет. Кейап в ванильном js всегда использовал только для отслеживания ввода

зачем?
чтобы убедиться что это не сработает

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
v-model - это тоже самое что и @click == v-on:click
в каком смысле тоже самое

а всмысле настолько же похоже

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
Почему обязательно глобальный? Можно вставить компонент попапа в свой компонент и отображать его в зависимости от какого-то значения
ну вот если у тебя внутри своего компонента есть 5 разных условий для появления 5 разных попапов

и это x10

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

Andrey
13.04.2017
13:57:27
мм... а почему в один компонент не передавать разные данные?
не, данных передается много. Один "верхнеуровневый" компонент это как раз один экран аппликухи внутри которого еще много компонентов. Просто мне не нравиться идея описывать в шаблоне каждую модаль, но я пока не знаю как сделать иначе

ну вот у тебя есть 10 экранов, на 5 из них есть кнопка удаления, при нажатии на нее выскакивает модаль с подтверждением

добавлять это в шаблон каждого экрана через v-if как-то не очень

можно взять компонент общего layout'a и сделать в нем один компонент модали, в который передавать данные, через vuex, например

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