@vuejs_ru

Страница 1927 из 3900
Roman
24.01.2018
06:33:29
все привет ) вопрос к тем, кто пользуется vuex. Есть action, в котором получаю данные, + функция конвертации сырых входных данных в нужный формат. Вопрос: где лучше оставить эту функцию: внутри action как function dosmth() {...} или вынести как внешнюю?

Alex
24.01.2018
06:34:28
Мне кажется если подобных функций будет много, то завести в проекте отдельный каталог где функции трансформации входных данных в нужные структуры держать. Ну и тестировать их там в отрыве от vuex

Google
Alex
24.01.2018
06:50:05
Weex переехал в Apache Software Foundation — https://weex.apache.org/

Serge
24.01.2018
07:00:51
Либо храни даные в $root
так себе совет

Roman
24.01.2018
07:56:36
Лучше вынести, и вызывать в action, можно даже в отдельном файле, чтобы исполбзовать в др частях проекта
в принципе, в других частях пока не предполагается, но уже вынес в отдельных файл для конвертеров

Saqhan
24.01.2018
07:58:47
привет народ, модальное окно закрывается на вью при клике на кнопку (@click="$emit('close')), у вью есть решение чтобы окно закрывалось при клике не на модальное окно?

Saqhan
24.01.2018
08:00:52
я брал отсюда скрипт - https://ru.vuejs.org/v2/examples/modal.html

Roman
24.01.2018
08:03:13
element-ui, vuetify не юзал)
сек, сейчас скину фидл

element-ui, vuetify не юзал)
https://jsfiddle.net/7x2mcmj3/ просто повесьте событие клика с закрытием окна на слой вне модала

Saqhan
24.01.2018
08:05:43
@click="$emit('close') я так понял Вы поставили это событие в двух местах?)

Google
Saqhan
24.01.2018
08:06:24
Боже

Roman
24.01.2018
08:06:49
Боже
эм, не совсем понимаю вашей реакции :)

Saqhan
24.01.2018
08:06:57
как все просто) я гуглил, там выдавали решения по 10-15 строк) и менять все на свой скрипт))

спасибо, от души)

а где можно прочесть про $emit?

Roman
24.01.2018
08:07:43
Saqhan
24.01.2018
08:07:46
как работает остальное я понял) только с этим догадки

Roman
24.01.2018
08:07:58
https://vuejs.org/

Vladimir
24.01.2018
08:08:22
а где можно прочесть про $emit?
Эмит - это простые методы, которые передаются через пропсы с одного компонетна в другой

Saqhan
24.01.2018
08:09:01
https://vuejs.org/
так я там же сейчас) в поиске на этом сайте про эмит ничего конкретного не выдало, поэтому спрашивал

Saqhan
24.01.2018
08:09:41
https://vuejs.org/v2/guide/components.html#Custom-Events
то что надо, спасибо еще раз

Николай
24.01.2018
09:08:54
@houd1n1 кроме миксинов, о чем ты еще там говорил? я потерял

миксины не то

Николай
24.01.2018
09:10:49
vue-class-components
спасибо

vue-class-components
есть ссылочка на доку?

Michael
24.01.2018
09:11:43
легко гуглитс

Николай
24.01.2018
09:12:11
может я не туда копаю? давай я обресую ситуацию...может что посоветуешь?

Google
Николай
24.01.2018
09:12:36
я подключаю vue-carousel

у этого компонента есть методы, как получить к ним доступ?

как их вызвать?

метод, грубо: curentPage();

как мне его вызвать?

Michael
24.01.2018
09:14:17
v-model="currentPage" ?

и вызывать, грубо, ничего не надо

и так к любому свойству

Николай
24.01.2018
09:14:50
есть событие, есть иф, который его ловит

Michael
24.01.2018
09:14:58
толкьо уже без сахара -- с событиями и пропами

прикола ради можно в проп передать функцию

но не пробовал)

Николай
24.01.2018
09:15:42
v-on:wheel.prevent="carouselOnScroll"

тут вопросов я думаю у тебя нет

Michael
24.01.2018
09:15:55
правильнее привязать данные

Николай
24.01.2018
09:16:11
мне нужно обработать событие

а не просто принять

Michael
24.01.2018
09:16:33
как так "просто принять"? это что?

Николай
24.01.2018
09:16:48
просто принять это онклик

а тут нужно получить доступ к event.deltaY

Google
Николай
24.01.2018
09:18:20


это работает как надо

мне нужно вместо консоль лога вызвать методы компонента

есть идеи?

Serj
24.01.2018
09:19:21
Парни, привет! Есть инпат, на него повешан @input. Нужно, если введенное число не удовлетворяет какому-то условию, изменять значение инпата. Как это можно сделать?

Николай
24.01.2018
09:19:45
console.log(this) ничего дельного не выдает

Serj
24.01.2018
09:20:04
не читал контекст вопроса, если что

Николай
24.01.2018
09:20:18
при чем тут они?

не читал контекст вопроса, если что
мне нужно вызвать метод, который есть в import VueCarousel from 'vue-carousel';

Serj
24.01.2018
09:21:12
а, понял

Николай
24.01.2018
09:21:49
есть идеи?

this.method(); не работает

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

Denys
24.01.2018
09:25:36
this.method(); не работает
не работает где?

Николай
24.01.2018
09:25:49
не уж-то ни кто не сталкивался с такой задачей? как вызов метода стороннего компонента?

Евгений (Light4everyone)
24.01.2018
09:27:00
Michael
24.01.2018
09:27:15
как бы, так не делается, это плохо и всё такое
лучше меня описал, -- даже вставить нечего

Ребят, как из жс получить версию биос?

Google
Michael
24.01.2018
09:27:47
ладно, хотя бы директ3д дёрнуть?

блин, а в Си можно. Пойду на Си.

Roman
24.01.2018
09:29:20
апну, разик
почитай о watch

Serj
24.01.2018
09:29:49
почитай о watch
главный вопрос в том как сделать валидацию до того как изменилось значение поля

Roman
24.01.2018
09:29:50
апну, разик
либо просто в функции на @input внутри условие с изменением значения

Michael
24.01.2018
09:30:34
апну, разик
круче всего заюзать vuelidate, вутифай и всё такое. Если разово, то по кейап проверять, например. А чтобы вообще ДО, то держи теневую копию данных, отвязанных от отображения)

Николай
24.01.2018
09:31:36
хорошо, как управлять компонентом?

Serj
24.01.2018
09:31:38
vuelidate видел, мне одно поле провалидировать, сильно жирно отдельную либу тащить

Николай
24.01.2018
09:31:49
как ему "правильно" сказать, что делать?

Michael
24.01.2018
09:32:48
как ему "правильно" сказать, что делать?
компоненты -- это про атомарность. Дай ему понять где он находится, вяжи анные. В общем, это тема целая. Докладов куча была, в т.ч. о других фреймах.

Saqhan
24.01.2018
09:32:57
https://jsfiddle.net/7x2mcmj3/ просто повесьте событие клика с закрытием окна на слой вне модала
можно уточнить один момент? модальное окно закрывается если и жмешь и на нее )

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