@vuejs_ru

Страница 2069 из 3900
Andrey
15.02.2018
14:36:12
Ребят, всем привет. Как отменить стандартное событие на router-link ? Уже куда только мог передаю event, юзаю native.prevent, а событие не отменяется.

Andrey
15.02.2018
14:38:00
только что нашел, вы про сторожевые хуки ?

Van
15.02.2018
14:38:26
только что нашел, вы про сторожевые хуки ?
https://router.vuejs.org/en/advanced/navigation-guards.html

Google
Andrey
15.02.2018
14:38:40
спасибо!

VlaDi4eKK
15.02.2018
14:45:26
Красиво...

Andrew
15.02.2018
14:59:29
За счёт чего уменьшаете бандл собранный webpack ?

Alex
15.02.2018
15:08:43
Господа, а как лучше всего повесить событие в компоненте на изменение стейта (vuex)?

Maksim
15.02.2018
15:09:17
ребята я туплю как сделать

var url_string = window.location.href; var url = new URL(url_string); var c = url.searchParams.get("q"); console.log(c);

так только на vue js

где q это параметр виду ?q=10 я его получаю

Van
15.02.2018
15:12:17
так только на vue js
в чем проблема код выше использовать с вью?

Alex
15.02.2018
15:13:46
Храни тебя аллах

someAttribute у меня уже есть, мне просто надо повесить вотчер, прям на элемент стора как я понял

Van
15.02.2018
15:16:54
someAttribute у меня уже есть, мне просто надо повесить вотчер, прям на элемент стора как я понял
Если тебе при изменении стора нужно что-то сделать в компоненте — да

Google
Van
15.02.2018
15:18:08
Если тебе при изменении стора нужно что-то сделать в компоненте — да
но в большистве случаев если появляется вотчер на стейт, значит что-то не так с кодом

Alex
15.02.2018
15:21:10
Надо фокус делать на элемент в глубоком компоненте

Можно сделать чтото типа евент листенера

Только я не знаю как лучше в рамках vue

Andrey
15.02.2018
15:22:53
this.$refs.xxxx.focus()

Alex
15.02.2018
15:24:15
Только там вложенность 4 элемента

Van
15.02.2018
15:24:16
Alex
15.02.2018
15:24:29
this.$refs.xxxx.$refs.xxxx.$refs.xxxx.$refs.xxxx.$refs.xxxx.$refs.xxxx.focus()

Я приувеличил конечно, там он внук того компонента в котором случается необходимость поменять фокус

Ilyas
15.02.2018
15:25:31
this.$refs.xxxx.$refs.xxxx.$refs.xxxx.$refs.xxxx.$refs.xxxx.$refs.xxxx.focus()
можно событие кинуть например

Andrey
15.02.2018
15:25:37
так сделай на последнем компоненте просто при моунте

Van
15.02.2018
15:26:16
this.$refs.xxxx.$refs.xxxx.$refs.xxxx.$refs.xxxx.$refs.xxxx.$refs.xxxx.focus()
Ясно. Ну в общем можно через вуекс, но я бы использовал ивентбас в данном случае.

Ясно. Ну в общем можно через вуекс, но я бы использовал ивентбас в данном случае.
https://medium.com/@andrejsabrickis/https-medium-com-andrejsabrickis-create-simple-eventbus-to-communicate-between-vue-js-components-cdc11cd59860

Andrey
15.02.2018
15:27:40
а фокус на внука тут причем?)

Alex
15.02.2018
15:28:10
Пока мне идея с ивентбасом нравится

Van
15.02.2018
15:28:21
а фокус на внука тут причем?)
если у него большая вложенность чайлдов, то как бы задолбаешься эмитить события наверх к родителю

Andrey
15.02.2018
15:29:45
а ну там еще надо чтото вернуть) я думал просто нужен фокус... малоли какоето модальное окно с оповещением и одной кнопкой занрытия

Gran
15.02.2018
15:31:03
Почему отрабатывает событие window.resize при перерендеринге vue?

Van
15.02.2018
15:32:57
Почему отрабатывает событие window.resize при перерендеринге vue?
что-то на него подписалось, не связанное с чистым вью

Google
Gran
15.02.2018
15:34:31
Работа директив v-if не порождает resize?

Как то это странновато

Andrey
15.02.2018
15:35:44
а где она что должна породить?

Van
15.02.2018
15:36:06
Как то это странновато
https://codepen.io/anon/pen/jZGgGz

Alex
15.02.2018
15:37:53
Вотчер за стейтом работает и то что надо делает. EventBus поднимать и импортить его ради одного этого пока ломает. Оставлю так, может потом придёт озарение :)

Van
15.02.2018
15:40:04
Вотчер за стейтом работает и то что надо делает. EventBus поднимать и импортить его ради одного этого пока ломает. Оставлю так, может потом придёт озарение :)
ивентбас не надо импортить и поднимать, это отдельный вью-инстанс со своей датой, методами и т.п. отличие только что его маунтить не нужно, он живет виртуально.

Alex
15.02.2018
15:40:37
Ну мне надо его заинстансить и экспортировать в компоненты - верно?

Van
15.02.2018
15:42:30
Ну мне надо его заинстансить и экспортировать в компоненты - верно?
ну да, сорян, что-то к вечеру читаю одно, пишу другое ?

Alex
15.02.2018
15:43:29
Спасибо большое за помощь. Вообще крутой чатик, мне нравится :)

Maylo
15.02.2018
15:56:11
Всем привет Ребята, не работает vue в мозилле

Самый простой hello world даже

В чем может быть проблема?

Wingman
15.02.2018
15:59:53
/me включает модуль телепатии

Apollonarii
15.02.2018
16:00:16
/me

Denis
15.02.2018
16:00:23
/me

Wingman
15.02.2018
16:00:47
никто не помнит irc :(

выросло поколение)

Andrey
15.02.2018
16:01:27
Самый простой hello world даже
может у тебя вообще выключено выполнение js в мозиле?)

Pavel
15.02.2018
16:03:57
привет! Есть вопрос: можно ли и правильно ли создавать vue-объект внутри другого vue-объекта? Если нет, как лучше поступить?

Google
Andrey
15.02.2018
16:05:02
а если екзеспляр в экземпляре то это дичь какаято)

Pavel
15.02.2018
16:05:32
Andrey
15.02.2018
16:06:42
чето както не очень просто))

Phil
15.02.2018
16:06:46
Самый простой hello world даже
Была вроде такая тема, но на старой версии мозилы, Точно не старая версия?)

Andrey
15.02.2018
16:07:22
что такое Vue-объекты по твоему. объясни)

Admin
ERROR: S client not available

Pavel
15.02.2018
16:08:09
Andrey
15.02.2018
16:08:45
ну это екземпляр называется...

а что за задача?

зачем такое вобще может понядобиться что бы внутри екземпляра еще были екземпляры?

Maylo
15.02.2018
16:09:27
Подключил babel-polifill Всё равно не работает. Что за х

Andrey
15.02.2018
16:09:28
чет я себе слабо представляю

Pavel
15.02.2018
16:11:56
чет я себе слабо представляю
у меня реализованы всплывающие окна на Vue. То есть, section содержит в себе ещенесколько section <section id="popups"> <section id="p1"></section> <section id="p2"></section> <section id="p3"></section> </section>

Andrey
15.02.2018
16:12:23
ну так делай компонентами внути одного экземпляра

Pavel
15.02.2018
16:12:51
#p1, #p2, #p3 — это всплывающие окна, c помошью Vue я меняю их состояния, с этим всё хорошо

Andrey
15.02.2018
16:13:00
делаешь темплейты под окна и вызываешь когда надо)

Pavel
15.02.2018
16:13:07
вопрос не в этом))

мне нужно создать экземпляр Vue в одном из этих окон

для реализации простенького wysiwig-редактора

Google
Andrey
15.02.2018
16:14:15
может ты сокетом обойдешься?)

Pavel
15.02.2018
16:14:55
<section id="popups"> <section id="p1"> <div id="wysiwyg"></div> </section> <section id="p2"></section> <section id="p3"></section> </section> <script> var popups = new Vue({...}); var wysiwyg = new Vue({...}); </script>

то есть, пытаюсь заставить работать один экземпляр внутри другого

но на wysiwig даже события не вызываются при таком подходе

мне точно нужно объявлять wysiwyg как компонент?

Van
15.02.2018
16:29:05
для реализации простенького wysiwig-редактора
Создай компонент с редактором внутри, нужные методы проксируй и вызывай $emit('on-my-custom-event-name', payload) с данными. В родительском компоненте навешивай на компонент с визивигом @on-my-custom-event-name="doSomethingWithPayloadFromComponent"

Pavel
15.02.2018
16:31:46
Создай компонент с редактором внутри, нужные методы проксируй и вызывай $emit('on-my-custom-event-name', payload) с данными. В родительском компоненте навешивай на компонент с визивигом @on-my-custom-event-name="doSomethingWithPayloadFromComponent"
большое спасибо за ответ. То есть, только созданием компонента можно решить вопрос? А то я вычитал, что компоненты лучше создавать для избегания повторения кода. А у меня не будет повторения, т.е. редактор будет лишь один.

Alex
15.02.2018
16:32:27
никто не помнит irc :(
+m +a и жизнь прекрасна)

Wingman
15.02.2018
16:32:49
о, олдфаг :)

Alex
15.02.2018
16:33:13
Или +о

Оператор)))

Ivan
15.02.2018
16:33:35
Помню в гта са irc чат :D

Pavel
15.02.2018
16:34:58
Можешь конечно запихнуть всю логику редактора в инстанс, но тогда зачем тебе вью?
я не очень понял вопрос. А в чём заключается некорректность такого подхода?

Van
15.02.2018
16:38:49
я не очень понял вопрос. А в чём заключается некорректность такого подхода?
Некоректность подхода написания километров кода в одно место? Ну хз, читаемость, поддержка, например. Опять же переиспользование в будещем.

Pavel
15.02.2018
16:40:08

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