
Макс
06.07.2017
16:33:14
а внутри бефора return; не сработает?

Stanislav
06.07.2017
16:33:49

Den
06.07.2017
16:34:16
А return false?

Rafael
06.07.2017
16:34:30

Google

Stanislav
06.07.2017
16:34:32
И return false;

Rafael
06.07.2017
16:34:36
не должно

Макс
06.07.2017
16:34:41
router.afterEach((to, from) => {
if(your condition){
next(false) //this will abort route navigation
}
})

Den
06.07.2017
16:35:08
А как, там перехватчик вроде, точно
interceptor
/
Блин, ну и запара - кучу джойнов обернутых презентерами на беке в понимабельный для Vue массив преобразовывать. Целый день парюсь))

Алихан
06.07.2017
16:46:59
Кто-то пользовал Vuex?
Прокидываю через геттеры параметр вот так:
export const variant = (state) => {
return state.variant;
};
Но при использовании его в компоненте - значение всегда undefined, если вернуть в геттере целиком стейт, то геттер содержит в себе объект variant
Магия?
И если вернуть любое другое значение то геттер всегда содержит его

Den
06.07.2017
16:50:12
Может variant зарезервировано на стейте ))))

Алихан
06.07.2017
16:50:23
Биля
Спасибо тебе милчеловек
Пздц

Google

Алихан
06.07.2017
16:50:46
:D
Сработало)
Интересно а накой оно так сделано

Den
06.07.2017
16:52:09
А че было то?

Алихан
06.07.2017
16:52:34
Хм, не, не сработало
А вот хз, ковыряю сижу

Den
06.07.2017
16:52:56
Ааа, ну ясно )))

Алихан
06.07.2017
16:52:57
Возвращаю значение из стейта - геттер становится undefined
Возвращаю другое значение - все ок

Den
06.07.2017
16:53:31
Пробовал выключить и включить?
И имена поменять?

Алихан
06.07.2017
16:53:57
Угу сразу как ты сказал я поменял имя
И не робит

Den
06.07.2017
16:54:39
А мутации норм?

Алихан
06.07.2017
16:55:03
консоль лог пишет, что ок

Den
06.07.2017
16:55:18
undefined в консоли?

Алихан
06.07.2017
16:55:27
Ну, мутация отрабатывает, стейт меняется

Den
06.07.2017
16:55:32
Мож консоль глючит?

Алихан
06.07.2017
16:55:34
Во vuex стейт содержит объект
Возвращаю его в геттер - тут же undefined

Google

Алихан
06.07.2017
16:56:13
Если бы.. В компонентах значение тоже undefined

Emil
06.07.2017
17:00:56
подскажите элегантный способ сделать элемент не кликабельным на определенное время

Den
06.07.2017
17:03:30
По-хипстерски что-ли?))
setTimeout ставь - да и все

Cenator
06.07.2017
17:05:39
афтером можно
вроде

Emil
06.07.2017
17:06:00
спасибо, но это какой-то костыль

Cenator
06.07.2017
17:06:25
а что за элемент?

Den
06.07.2017
17:06:27
Можно animation-delay'ем )))

Алихан
06.07.2017
17:07:04
Короч я балбес

Den
06.07.2017
17:07:11
Body

Emil
06.07.2017
17:07:14
пока вот так решил:
html:
@click='animate', :class='{ blinking }'
js:
animate () {
this.blinking = true
setTimeout(() => { this.blinking = false }, 3000)
}
css:
blinking { pointer-events: none }

Aleksandr
06.07.2017
17:07:23
Css класс написать. В темплейте прибиндить его. И в методах сеттаймаут по эвенту

Emil
06.07.2017
17:07:42

Алихан
06.07.2017
17:07:49
При инициализации store, нужно передавать первоначальный state, с пустым объектом. Иначе реактивная переменная не робит (ну естесно)
лел

Den
06.07.2017
17:08:10

Emil
06.07.2017
17:09:03

Алихан
06.07.2017
17:10:08
Кстать если что название геттера и переменная в стейт могут совпадать

Google

Cenator
06.07.2017
17:13:09

Den
06.07.2017
17:14:51

Cenator
06.07.2017
17:15:32
а если event.stopPropagation() использовать?

Макс
06.07.2017
17:16:24
а это тут причём?

Den
06.07.2017
17:16:40
stopPropagation останавливает распространения события вверх. Не понял тоже зачем?

Cenator
06.07.2017
17:17:26
от родителя к потомкам это вверх? нуок

Den
06.07.2017
17:17:26
тогда уж preventDefault
Я мог попутать )))
Но все равно
Это для другого по-моему

Admin
ERROR: S client not available

Cenator
06.07.2017
17:20:31
я это юзаю, например, когда на onclick для body вешаю закрытие модалки, а на onclick модального окна(то есть потомка) stopPropagation(), и оно не реагирует на клик
здесь можно попробовать так же, и элемент с pointer-events: none не будет пропускать клики через себя(не пробовал еще)

Yaroslav
06.07.2017
17:22:18
Ни у кого такого прикола небыло, допустим есть серия блоков в компоненте, в одном из них биндится картинка
Добавляем пустой блок пофиг где и вся компонента не рендерится
Убираем картинку и всё норм начинает работать

Den
06.07.2017
17:23:22

Cenator
06.07.2017
17:23:53
не понял
типо контейнер-сосед?

Den
06.07.2017
17:24:02
Ща сек
@click="showModal('recall')
`showModal (key) {
this.$bus.$emit('modal::show', key)
}`

Google

Den
06.07.2017
17:26:48
class="modal-wrapper" @click="closeModal($event)"
closeModal (ev) {
if (ev.target.className === 'modal-wrapper') {
this.$bus.$emit('modal::hide')
}
}
/**
* Bind show modal event
*/
this.$bus.$on('modal::show', (payload) => {
if (typeof payload === 'string') {
this.forms[payload].show = true
}
})
/**
* Bind hide modal event
*/
this.$bus.$on('modal::hide', () => {
let key
for (key in this.forms) {
if (this.forms.hasOwnProperty(key)) {
this.forms[key].show = false
}
}
})

Cenator
06.07.2017
17:30:04
интересно)

Den
06.07.2017
17:30:23
Только аккуратно надо
А то запутаешься в событиях
Кто в курсе, че правда точку с запятой вредно из JS кода убирать?

Макс
06.07.2017
17:33:29

Den
06.07.2017
17:33:56

Alex
06.07.2017
17:36:56
Хотя, может, по стандарту и надо ставить.

Den
06.07.2017
17:38:55
https://github.com/gilbitron/wp-rest-theme/pull/9
Ну мне тут во че загнули
Причем у самого меня никогда траблов не было

Rafael
06.07.2017
17:40:15
вот ты меня поругали сегодня за грязную функцию, а я ведь хороший:
https://repl.it/JKIm/4

Den
06.07.2017
17:45:54
Ну грязная - это да
Ну и что, так то?
В пыхе вон почти все грязные - и ничего

Kelin
06.07.2017
17:50:38
Гайс

Den
06.07.2017
17:50:43

Kelin
06.07.2017
17:50:49
как там решали проблему с передачей пустых атрибутов в качестве пропспов?
lalka(myProp)
чтобы myProp в этом случае был true

Rafael
06.07.2017
17:51:24