
? ? ? Alex ? ? ?
08.02.2017
18:45:51
не помогает)
Vue.prototype.$notify = function notify({title,content,delay = 5000}) {
Vue.set(app.$children[0].AlertManager,'title',title);
Vue.set(app.$children[0].AlertManager,'content',content);
Vue.set(app.$children[0].AlertManager,'show',true);
Vue.nextTick(()=>{
app.$children[0].$children[2].show();
app.$children[0].$children[2].hide(delay);
})
}

Illya
08.02.2017
18:46:42
хз, надо смотреть как нотификации реализованы

? ? ? Alex ? ? ?
08.02.2017
18:47:05
https://vuematerial.github.io/#/components/dialog

Google

? ? ? Alex ? ? ?
08.02.2017
18:47:22
в алерте тупо лежит эта штуковина и все
может просто в компоненте ватчить
в самом алерте при изменении
хотя не поможет

Igor
08.02.2017
18:48:40
ребят, а были у вас такое, что transitions, навешанные на router-view иногда не проигрываются?

? ? ? Alex ? ? ?
08.02.2017
18:48:58

Igor
08.02.2017
18:49:18
у меня в приложении бывает, что просто проскакивает css анимацию, и хз откуда это и почему.

? ? ? Alex ? ? ?
08.02.2017
18:51:54
блин
как компонент перерисовать? =)

Illya
08.02.2017
18:52:49
никак (наверняка есть костыли, но это плохо). Надо разбираться с первопричиной

? ? ? Alex ? ? ?
08.02.2017
18:52:57
бля
просто ебучие алерты
вы уж извините но это пиздец

Google

Igor
08.02.2017
18:53:32
возможно поможет хак в виде изменения любого (фейкового экстра) поля в $data

? ? ? Alex ? ? ?
08.02.2017
18:54:08
так алерт менеджер и так в дате лежит
ну что никто не подскажет как лучше вообще сделать?

Igor
08.02.2017
19:01:46

? ? ? Alex ? ? ?
08.02.2017
19:02:46
ну слова
я показал как оно у меня сделано
это просто показ нотификаций
все такие умные на конфах а тут простая задача нубская и так хоп тишина =)

Illya
08.02.2017
19:06:01
я на людях стараюсь учить правильный код писать. А разбираться в странных решениях мне и на консалтинге хватает

? ? ? Alex ? ? ?
08.02.2017
19:07:44
окей давай правильный код покажи как мне показывать те же уведомления
все я больше ничгео не прошу
чем же тогда будет плох вариант через $emit?

Illya
08.02.2017
19:10:42
создать eventHub через new Vue и $emit в него делать , и слушать это в нотификациях
самый быстрый способ по сотношению время-результат

? ? ? Alex ? ? ?
08.02.2017
19:12:06

Illya
08.02.2017
19:12:32
https://vuejs.org/v2/guide/migration.html#dispatch-and-broadcast-replaced

? ? ? Alex ? ? ?
08.02.2017
19:13:23
я не мигрирую с 1.х . тут сразу 2.х версия

Illya
08.02.2017
19:13:52
там концепт эвентхаба описан

Влад
08.02.2017
19:13:53
При чем тут

Google

Illya
08.02.2017
19:13:54
читай до конца

Влад
08.02.2017
19:13:59
Та мнаписано про хаб
// ...
methods: {
addTodo: function () {
eventHub.$emit('add-todo', { text: this.newTodoText })
this.newTodoText = ''
}
}
Сложно что ли дочитать

Stanislav
08.02.2017
19:15:04
Может? https://ru.vuejs.org/v2/guide/components.html#Коммуникация-между-компонентами-не-связанными-иерархически
тоже самое, да

? ? ? Alex ? ? ?
08.02.2017
19:15:30
хуйня какая то . Я не понимаю как вы делаете что тот сложнее админок на этом вуе

Illya
08.02.2017
19:16:17
с удовольствием

Igor
08.02.2017
19:16:35

Alexandr
08.02.2017
19:16:35
Я пишу на Vue и радуюсь жизни

? ? ? Alex ? ? ?
08.02.2017
19:16:52

Igor
08.02.2017
19:17:07
laracasts смотрел?

Illya
08.02.2017
19:17:08
Это все потому что ты ешь мясо (с)

? ? ? Alex ? ? ?
08.02.2017
19:17:12
ну так где примеры нормальных реализаций?

Igor
08.02.2017
19:17:23
там есть первое или второе видео про компоненты

? ? ? Alex ? ? ?
08.02.2017
19:17:28

Stanislav
08.02.2017
19:17:31
Тебе Илья выше кидал ссылку на gist

Влад
08.02.2017
19:17:45

Igor
08.02.2017
19:19:23

? ? ? Alex ? ? ?
08.02.2017
19:19:45
хуета какая то

Google

Igor
08.02.2017
19:19:45
теперь берёшь eventHub (или bus, шина), и делаешь то же самое

Stanislav
08.02.2017
19:19:47
Вон че в твиттере пролетело:
https://twitter.com/RealBrianRudlof/status/829383919833272320

? ? ? Alex ? ? ?
08.02.2017
19:19:49
честно
игра не стоит свеч

Igor
08.02.2017
19:20:01
только не в родителя эмитить, а в этот eventHub

? ? ? Alex ? ? ?
08.02.2017
19:20:15
но это реально хуета по другому никак не назвать

Igor
08.02.2017
19:20:24
ну, так и что тебя не устраивает?

Влад
08.02.2017
19:20:53
Что не так, не могу понять

? ? ? Alex ? ? ?
08.02.2017
19:20:57
да потому что связать компоненты в вуе как то геморно

Admin
ERROR: S client not available

? ? ? Alex ? ? ?
08.02.2017
19:21:02
100500 вызовов парентов
и похуярил
вы серьезно?

Влад
08.02.2017
19:21:10
Хелло

Illya
08.02.2017
19:21:12
Это костыли

Влад
08.02.2017
19:21:13
Шина
Вьюкс
БАс

? ? ? Alex ? ? ?
08.02.2017
19:21:32
я понимаю но вуекс сразу откинуть ибо тут тупо админка и он не надо

Google

Illya
08.02.2017
19:21:32
Однонаправленный поток запрещает детям напрямую тянуть родителей

Igor
08.02.2017
19:21:38

Alex
08.02.2017
19:21:39
Зато сегодня нескучно в чатике :))

Illya
08.02.2017
19:21:47
Скучно

Влад
08.02.2017
19:21:49
:)

Illya
08.02.2017
19:21:50
И токсично

Влад
08.02.2017
19:22:03
Согласен
Про токсично

Illya
08.02.2017
19:22:24
Спасает csgo на втором ноуте

Alex
08.02.2017
19:22:24
@xanf_ua зашел вот посмотреть третью часть, про написание платежки)) а там подстава, вместо третьей части видео про другое)

Illya
08.02.2017
19:22:32
Navi - vp

? ? ? Alex ? ? ?
08.02.2017
19:22:42
</div>
jq
Uncaught ReferenceError: eventHub is not defined

Illya
08.02.2017
19:22:53
А лайведу сортирует непонятно как

Alex
08.02.2017
19:22:55
Странно, значит что-то залилось третьей частью само)

? ? ? Alex ? ? ?
08.02.2017
19:23:01
var eventHub = new Vue();
/* eslint-disable no-new */
const app = new Vue({
router,
el: '#app',
template: '<App/>',
components: { App }
})

Alex
08.02.2017
19:23:01
ага, видимо

? ? ? Alex ? ? ?
08.02.2017
19:23:04
кек
что за дичь?

Igor
08.02.2017
19:23:26

? ? ? Alex ? ? ?
08.02.2017
19:23:34
Not defined