
Arkadiy
05.09.2018
15:37:42
алерта и не должно быть

Michael
05.09.2018
15:38:14

Alexander
05.09.2018
15:38:41

Victor
05.09.2018
15:38:48

Google

Victor
05.09.2018
15:38:56
кто-то проверит у кого он есть

The
05.09.2018
15:39:25

Victor
05.09.2018
15:39:32
мб вью вообще не поддерживает этот браузер

Michael
05.09.2018
15:39:48
гугл хром
думаю вряд ли не поддерживает))

Arkadiy
05.09.2018
15:40:12
Кажется - это особенность мобильного браузера
у меня реактивность срабатывает после того как убираешь клавиатуру
с алертами то же самое

Michael
05.09.2018
15:41:01
да, в этом и проблема, что работает как change

Victor
05.09.2018
15:41:12
да, не работает
создавай ишью)

Arkadiy
05.09.2018
15:41:23
https://stackoverflow.com/questions/6290442/html-input-type-text-onchange-event-not-working
вешай на keypress короч

Google

Victor
05.09.2018
15:43:34
For languages that require an IME (Chinese, Japanese, Korean etc.), you’ll notice that v-model doesn’t get updated during IME composition. If you want to cater for these updates as well, use input event instead.
https://vuejs.org/v2/guide/forms.html
похоже что теперь на кириллицу тоже тригерится это
https://github.com/sagalbot/vue-select/pull/626 @callisto1337

The
05.09.2018
15:57:29
короче, коммичу в стор юзера, после этого делаю router.push, срабатывает хук $router.beforeEach который читает юзера из стора, и говорит что юзера нет.
почему так происходит?

Dmitry
05.09.2018
15:59:14
Можно манускрипт этого заклинания?

The
05.09.2018
15:59:53
я делаю вот так:
router.beforeEach((to, from, next) => {
if (to.meta.requiresAuth) {
let user = store.getters.user;
if (!!user) {
next({
name: 'login',
query: {
redirect: to.fullPath,
}
})
}
}
next();
})
в дебаггере стор типо "store is not defined", но на сколько я понимаю, это баг дебагера и вебпака.
вот beforeEach

Dmitry
05.09.2018
16:00:31

The
05.09.2018
16:00:41
что как я понял?
что нету юзера в сторе при срабатывании хука?
консоль логи везде понаставил
created() {
console.log("created hook triggered")
auth.authorize().then((response) => {
console.log("recieved response")
this.$store.commit('user', response.data.user)
console.log("commited user")
this.$router.push(this.redirectTo)
})
},
вот в компоненте Login

John
05.09.2018
16:02:35
Обновления стейта происходит позже beforeEach?

Michael
05.09.2018
16:02:46

Roman
05.09.2018
16:02:50

The
05.09.2018
16:03:02
this.redirectTo - это компьютед свойство, которое возвращает объект куда редиректить (либо на dash, либо на ?redirect=..

Google

The
05.09.2018
16:03:54
или что ты имеешь ввиду?
тут дата рейс, потому что когда брейкпоинты стоят, из-за этой паузы все работает как надо
вот короче я раскидал косноль логи по коду, и такая очередность:
triggered beforeEach {name: "login", meta: {…}, path: "/", hash: "", query: {…}, …}
Login.vue?03db:125 created hook triggered
Login.vue?03db:127 recieved response
Login.vue?03db:129 commited user
index.js?3672:39 triggered beforeEach {name: "dash", meta: {…}, path: "/dash", hash: "", query: {…}, …}
index.js?3672:43 user not found
index.js?3672:39 triggered beforeEach {name: "login", meta: {…}, path: "/", hash: "", query: {…}, …}

Michael
05.09.2018
16:05:38

Victor
05.09.2018
16:08:33
да, похоже на баг, я не помню что б раньше такое поведение было
хотя мб просто не сталкивался

Artur
05.09.2018
16:25:42
Подскажите, какая структура роутов должна быть в nuxt js чтобы при использовании router-view в index.vue файле все остальные данные прогружались внутри него а не в отдельном окне?


Mike
05.09.2018
16:30:14
Ребят помогите с vuex пожалуйста. у меня есть компонент (view) Project, его роут такой - '/projects'. Я в него загружаю состояние и мутации из стора:
computed: {
...mapState('projects', [
'displayList',
'items'
]),
...mapGetters('projects', [
'publicItems'
])
},
methods: {
...mapMutations('projects', [
'moveItemToTrash',
'duplicateItem',
'removeItems'
])
},
и при изменении сегментак, к примеру '/projects/trash' я хочу, чтобы выводились удаленные проекты.
я понимаю, что нужно это делать нужно на хуке или на вотчере роута (с vue-router вроде проблем у меня нет), но что в нем сделать я не понимаю, либо экшн вызвать, присвоить как то данные в свойство data или же как то новые геттеры получить или заменить их?
в общем есть исходный стейт и мутации, получаемые из хранилища и при измене сегмента мне нужно изменить их, каким образом я хз


Artyom
05.09.2018
17:00:12
Кто-нибудь видел транспайлер чистых pug темплейтов в вушные?
Т.е. есть pug файл чистый, который в html билдится, можно его в вушный темплейт загнать, что бы еще и реактивные биндинги работали?
Т.е. в паге можно объявлять переменные, хочется что бы они остались, что бы ву уже мог реактивно обновлять
Т.е.
pug span #{ content }
—->
vue <span>{{ content }}</span>

Stanislav
05.09.2018
17:02:51

Artyom
05.09.2018
17:03:01

Дмитрий
05.09.2018
17:04:10
Напиши свой

Artyom
05.09.2018
17:04:59
Да времени не особо

Yan
05.09.2018
17:05:39

Nikita
05.09.2018
17:06:12
Всем привет!
Ребята подскажите пожалуйста.
У меня есть метод "mounted" где я отправляю запрос на сервер.
Ко мне будут каждый раз приходить новые данные с сервере.
Какой метод использовать потом для отправки запроса на сервер и перерндер компонета "updated"?

Artyom
05.09.2018
17:06:46

John
05.09.2018
17:15:42

Google

Nikita
05.09.2018
17:16:52

another
05.09.2018
17:18:12
Привет, как с помощью css выделить background пункта меню?
<div data-v-aae30ed8="" class="side-nav">
<li data-v-aae30ed8="">
<a data-v-aae30ed8="">First Text</a>
</li>
</div>

Дмитрий
05.09.2018
17:18:42

Admin
ERROR: S client not available

John
05.09.2018
17:18:45

Oleg
05.09.2018
17:19:26
Всем привет. Как изменить цвет активного пункта выпадающего списка select option?

John
05.09.2018
17:20:41

Nikita
05.09.2018
17:20:46
Вебсокеты, кометы.
Т.е. если я сразу в mounted отправлю запрос. на сервере веб сокет будет включен. я получил первый раз в mounted данные записал их в data. когда что то измениться. vue автоматом опять получить новые data и перерендерит сам компонет?

Oleg
05.09.2018
17:21:10

Nikita
05.09.2018
17:21:17

John
05.09.2018
17:22:10

Oleg
05.09.2018
17:22:20
я bootstrap-vue стилизую

Дмитрий
05.09.2018
17:22:33

Stanislav
05.09.2018
17:23:01

another
05.09.2018
17:24:06

Nikita
05.09.2018
17:24:38

Stanislav
05.09.2018
17:24:52

Альберт
05.09.2018
17:25:57
Развернул проект через Vue CLI, проблема в том, что не работает условная отрисова:
<template>
<div id="app">
<StartScreen v-show="menu" />
</div>
</template>
<script>
import StartScreen from './components/StartScreen.vue'
export default {
name: 'app',
components: {
StartScreen
},
props: {
menu: true
}
}
</script>

Nikita
05.09.2018
17:26:09
Вебсокет пушит событие, обновляешь
Эм. а можно по шагово?
1) в Mounted я открываю соед. получаю данные записываю их в data.
2) потом у меня обновляется данные на серваке.
3) что дальше будет надо сделать или vue сам поймет что обновились данные?

another
05.09.2018
17:26:14

Google

Nikita
05.09.2018
17:27:07

John
05.09.2018
17:30:17

Oleg
05.09.2018
17:31:22

John
05.09.2018
17:31:30

Альберт
05.09.2018
17:31:57

John
05.09.2018
17:32:26
Одни свойства компонента которые приходят извне - props
Вторые это внутреннее состояние компонента - data
Пропсы неизменяемые внутри компонента
Данные изменяемы

Nikita
05.09.2018
17:43:34
Еще один вопрос. хочу сделать tabs на странице.
Делаю вот так: <component v-bind:is="com" v-bind:msg="msg"></component>
Но у меня только в одном компоненете есть пропс msg.
Вроде все работает. но только у тех компонентов у которых нет пропс msg vue пишет этот msg вот так в tag: <nav class="navba" msg="Headerok - переданный текст"></nav>
Можно ли вообще настроить как нибудь что msg Не передовался в компоненты в которых он нет в пропсах

Arsen
05.09.2018
17:45:07
https://ru.vuejs.org/v2/api/#inheritAttrs

Nikita
05.09.2018
17:46:11