Anton
В setTimeout.
Alex
проблема в том что JS не изучать, JS писать :)
Pavel
Всем привет, подскажите пожалуйста, как работает $emit. на данные может подписаться только родитель или любой компонент вверх по иерархии?
🍅Ťомат
Alexander =̂• ̺ •̂=
Pavel
Alexander =̂• ̺ •̂=
Спасибо
Или vuex или глобально emit на document. Взамен цепочек передачи события на несколько уровней выше
Pavel
Pavel
Alexander =̂• ̺ •̂=
Alexander =̂• ̺ •̂=
Я делал как в старые добрые времена. Где-то в приложении подписываюсь на событие через document.addEventListener. А потом где-то внизу, в компоненте создаю эвент и вызываю через document.dispatchEvent
Pavel
Pavel
Alexander =̂• ̺ •̂=
Это, наверное, идеологически не вписывается в vue. Правильнее использовать именно vuex для таких целей. И на крайний случай event bus, который тоже не вписывается
Pavel
Igor
Собираю вебпаком, разная конфигурация для прода и для дева. На деве все ок, а на проде vue вместо того чтобы смонтироваться просто портит контейнер и все. На месте контейнера оказывается закомментированный тег.
Кто-нибудь сталкивался с такой проблемой? В конфиге вебпаком ничего вроде не менял в последнее время, а работать перестало.
Anton
Ёлка будет по традиции до мая стоять?
Alexandr
@ffsinit Привет. Я не уверен, но проверь какая сборка у тебя https://ru.vuejs.org/v2/guide/installation.html#%D0%9E%D0%B1%D1%8A%D1%8F%D1%81%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D1%85-%D1%81%D0%B1%D0%BE%D1%80%D0%BE%D0%BA
Oleksandr
Всем привет. Ктото юзал vuemc.io ?
Rumur
Всем Привет!
Кто сталкивался с проблемами у nested routes?
У меня проблема в том, что children rotes не рендерятся, но если Я их выношу из children, то все становится OK.
Вот скрин моего роута
https://scrstorage.s3.amazonaws.com/01-18-m03n1.png
Что Я делаю не так?
Смотрел похожее поведенеи на форуме тут - https://forum.vuejs.org/t/nested-routes-view-help/14834/11
И как описание данной проблемы тут - https://codepen.io/autumnwoodberry/pen/jLPKWv?editors=1010
Сделал все как делают в описании, но у меня не сработало.
Версия "vue-router": "^3.0.1"
Rumur
В Венгрии уже после 2го Января выкидывают… 🙁
Anton
Anton
И вообще, родитель как-то странно выглядит. Хуй знает, в общем.
Rumur
дело в том, что когда Я выношу из children, все работает
Алексей
Алексей
Anton
^ С языка снял
Александр
Каким образом можно динамически вставить компонент имея:
import Vue from 'vue';
ID контейнера куда вставлять надо
Алексей
Rumur
Алексей
Rumur
http://take.ms/XCC3P
Michael
в одном вопросе
Anton
Алексей
http://take.ms/XCC3P
Если в @/components/Dashboard только router-view, то лучше на литерал-компонент заменить.
Rumur
https://gist.github.com/rumur/610f7b316509a2362ea18d511a9bf7ca
Алексей
http://take.ms/XCC3P
Мысль: а ты точно уверен что динамический импорт во всех случаях нормльно работает?
Я просто обычно через require пишу.
Anton
Под родительским я подразумевал @/components/Dashboard, а не App.vue
Rumur
добавил
Rumur
https://gist.github.com/rumur/610f7b316509a2362ea18d511a9bf7ca
Алексей
Алексей
Вот те и проблема.
Anton
Вот в нём-то я router-view и не вижу.
Алексей
routes: [
{
path: '/',
name: 'Home',
component: () => import('@/components/Home'),
},
{
path: '/login',
name: 'login',
component: () => import('@/components/Login'),
},
{
path: '/dashboard/:slug',
meta: { auth: true },
component: { template: '<router-view></router-view>' },
children: [
{
path: '',
name: 'dashboard',
component: () => import('@/components/Dashboard'),
},
{
path: 'user/edit/:user_id',
props: true,
name: 'dashboard-user-edit',
component: () => import('@/components/Dashboard/User/Edit'),
},
{
path: 'user/add',
props: true,
name: 'dashboard-user-add',
component: () => import('@/components/Dashboard/User/Add'),
},
],
},
]
Алексей
И заработает.
Kosmos
Киев, уже сегодня, 19.00, паб "Крапка кома", Kyiv Vue.js Meetup #1, ждем всех желающих. https://www.meetup.com/Kyiv-Vue-js-Meetup/events/246173518/
Kosmos
Vova
Rumur
Вот те и проблема.
добавил еще один компонент, DashboardHome, в нем разместил router-view и все заработало!
http://take.ms/mgSDR
Спасибо!
Алексей
Alex
Надо было дружелюбнее) чтобы любителей реакта тоже переманивать/))
Kosmos
Alex
Alex
Слушал недавно фронтэнд юность. Про вью по делу сказали что исходники читать боль)
Anonymous
Шаблоны очень понравились.
Алексей
Alex
Vova
я бы еще в один файлик засунул, на всякий случай
Anton
Всем добрый день, вопрос как подключать компоненты и less файлы в компонент только что бы путь начиналься с базовой директории то есть что бы не было ../../path/folder а сразу с /path/folder ?
Алексей
В вебпаке есть alias
Alex
Anton
у меня там есть такое
Anton
alias: {
'vue$': 'vue/dist/vue.esm.js'
},
Алексей
{
....
resolve: {
alias: {
'@': './src/
... //хоть сколько сюда пихай
}
}
Алексей
Всем добрый день, вопрос как подключать компоненты и less файлы в компонент только что бы путь начиналься с базовой директории то есть что бы не было ../../path/folder а сразу с /path/folder ?
Вот моё:
resolve: {
alias: {
'@': resolve('/src/'),
'~': resolve('/src/assets/'),
'api': resolve('./src/api'),
'plugins': resolve('./src/plugins'),
'router': resolve('./src/router'),
'store': resolve('./src/store'),
'views': resolve('./src/views'),
'components': resolve('./src/views/components'),
'pages': resolve('./src/views/pages'),
'types': resolve('./src/types'),
'vue$': 'vue/dist/vue.runtime.esm.js'
}
},
и потом
import Button from 'components/Button.vue'
например.
Anton
ого круто, огромное спасибо ) надо документацию почитать более подробнее )
Sunlive
Вот моё:
resolve: {
alias: {
'@': resolve('/src/'),
'~': resolve('/src/assets/'),
'api': resolve('./src/api'),
'plugins': resolve('./src/plugins'),
'router': resolve('./src/router'),
'store': resolve('./src/store'),
'views': resolve('./src/views'),
'components': resolve('./src/views/components'),
'pages': resolve('./src/views/pages'),
'types': resolve('./src/types'),
'vue$': 'vue/dist/vue.runtime.esm.js'
}
},
и потом
import Button from 'components/Button.vue'
например.
схоронил
Sunlive
гит у всех нормально работает?
Sunlive
OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
Michael
хм, биток тоже второй день болеет
Anton
ага и слак и битбакет тоже