🅅aleriy
это можно рассматривать как фичу :))
Yuriy
господа, а стоит пользоваться Bit ?
Yuriy
https://bitsrc.io
Yuriy
типа на нём можно вообще ничего не делать чтобы крутые веб приложения пилить
🅅aleriy
Yuriy
надо брать максималку сразу чтобы всё включено
Rf
Погугли на Хабре слово ramda
🅅aleriy
🅅aleriy
если бы от фронтендеров было нужно только раскладывать компонентики на экране, нам бы не платили хорошие деньги :))
Yuriy
ну главное не показывать клиенту как это просто и что можно даже бухим это делать - и всё на бабосах сидим
🅅aleriy
это точно! фронтенд - это просто
Ya
как достучаться из одного компонента к другому
Ya
?
Игорь
ℝei
Игорь
возможно компонет слушатель не смонтирован в момент события
Ya
Игорь
без примера сложно что то сказать
Игорь
this.$root.$emit('событие') будет работать везде, если всё правильно
Ya
🅅aleriy
вызываешь мутацию, кладешь значение в стор, другой подписанный на стейт компонент эти данные встречает
Ya
Ya
🅅aleriy
погоди у тебя компонент сверху который это aside?
Игорь
событие через рут можно поймать так
mounted() {
this.$root.$on('событие', () => {
});
}
🅅aleriy
ну я так понимаю в его случае рут не нужен
Игорь
так как на скриншотах без root должен поидеи сработать если компонент родитель
🅅aleriy
достаточно просто this.$emit('State'...
Ya
ну хз чот не работает
Игорь
ну я так понимаю значит aside это не дочерний компонет
Игорь
событие такого типа это как обратное props
Игорь
вообще лучшн использовать либо vuex либо глобальную шину
Ya
да мне б с событиями разобраться
Ya
у меня вот один главный
Ya
Ya
и остальные как бы сами
Armen
Не в тему конечно, но зачем так компоненты объявлять?
Armen
Если можно локально
Armen
Они же не нужны в глобальном контексте
Ya
D:
Simon
Игорь
this.$root.$emit('событие')
mounted() {
this.$root.$on('событие', () => {
});
}
вот это будет работать.
без root событие будет вызвано там где ты вставляешь дочерний компонент в родительском...объяснить сложно. но на деле это легко
🅅aleriy
Игорь
тоесть вставляешь ты дочерний компонент <my-compoent @событие=""/>
Игорь
а в дочернем my-component вызываешь this.$emit('событие')
🅅aleriy
сделай где-нибудь в main.js такую штуку
const components = [
'MainMenu',
'ToolBar',
'TaskContainer'
]
components.forEach(component => Vue.component(component, () => import(@/components/${component})))
🅅aleriy
чтобы не нужно было импортить в каждом месте компоненты
🅅aleriy
один раз в цикле их зарегистрируй и все дела
🅅aleriy
а то печально смотрится :))
Ya
привычка с ноды писать тонну require
Ya
🅅aleriy
а тут у тебя модульность
🅅aleriy
Vue.component же надо делать один единственный раз
🅅aleriy
и лучше это делать централизованно
Ya
лан соре, чот я спёкся прост за седня ничо не выходило эх
🅅aleriy
надо проветрить
🅅aleriy
тоже бывает такое :))
Armen
Armen
Хотя... Наркаман штоле? почему оно должно работать по-твоему?)) если у тебя рут не aside
Ya
Ya
спасибо
Ya
Armen
Ya
ывхз
Nikita
Всем привет. Вопрос по Vuetify. Как сделать чтобы v-select не переносил выбранный элемент по словам, если он не влазит в одну строку, а просто ставил... или просто даже обрезал надпись, как обычное текстовое поле во Vuetify?
Nikita
Nikita
Если не снимать фокус то отображается как нужно, вот так
Nikita
А если снять фокус то уже переносит
Nikita
Viacheslav
Nikita
Да, это помогает. Но потом пробовал добавить text-overflow: ellipsis; чтобы было красиво, вот это уже нет.
Armen
А ты посмотри какой стиль тут