
Алексей
10.01.2018
09:46:52
Вот те и проблема.

Anton
10.01.2018
09:47:10
Вот в нём-то я router-view и не вижу.

Алексей
10.01.2018
09:47:58
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'),
},
],
},
]

Google

Алексей
10.01.2018
09:48:02
И заработает.

Kosmos
10.01.2018
09:50:40
Киев, уже сегодня, 19.00, паб "Крапка кома", Kyiv Vue.js Meetup #1, ждем всех желающих. https://www.meetup.com/Kyiv-Vue-js-Meetup/events/246173518/

Владимир???
10.01.2018
09:54:14
ор

Rumur
10.01.2018
09:56:56
Вот те и проблема.
добавил еще один компонент, DashboardHome, в нем разместил router-view и все заработало!
http://take.ms/mgSDR
Спасибо!

Алексей
10.01.2018
09:57:15

Alex
10.01.2018
09:58:40
Надо было дружелюбнее) чтобы любителей реакта тоже переманивать/))

??
10.01.2018
09:59:32

Kosmos
10.01.2018
10:00:02

Alex
10.01.2018
10:00:14

??
10.01.2018
10:00:56

Alex
10.01.2018
10:01:15
Слушал недавно фронтэнд юность. Про вью по делу сказали что исходники читать боль)

??
10.01.2018
10:01:18
Шаблоны очень понравились.

Google

Алексей
10.01.2018
10:01:41

Alex
10.01.2018
10:01:42

Владимир???
10.01.2018
10:02:08
я бы еще в один файлик засунул, на всякий случай

Anton
10.01.2018
10:02:58
Всем добрый день, вопрос как подключать компоненты и less файлы в компонент только что бы путь начиналься с базовой директории то есть что бы не было ../../path/folder а сразу с /path/folder ?

Алексей
10.01.2018
10:03:52
В вебпаке есть alias

Alex
10.01.2018
10:04:23

Anton
10.01.2018
10:04:50
у меня там есть такое
alias: {
'vue$': 'vue/dist/vue.esm.js'
},

Алексей
10.01.2018
10:04:53
{
....
resolve: {
alias: {
'@': './src/
... //хоть сколько сюда пихай
}
}

Alex
10.01.2018
10:05:32

Алексей
10.01.2018
10:06:00
Всем добрый день, вопрос как подключать компоненты и 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
10.01.2018
10:06:50
ого круто, огромное спасибо ) надо документацию почитать более подробнее )

Sunlive
10.01.2018
10:13:51
Вот моё:
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'
например.
схоронил
гит у всех нормально работает?
OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

Michael
10.01.2018
10:16:29
хм, биток тоже второй день болеет

Anton
10.01.2018
10:16:50
ага и слак и битбакет тоже

Andrey
10.01.2018
10:17:27

Sunlive
10.01.2018
10:17:39
ну да, хаб

Александр
10.01.2018
10:19:53

Google

Rafael
10.01.2018
10:22:31
а почему она должна быть реактивной?
если это метод
попробей в классе добавть get перед функцией
а в левой убрать круглые скобки
вообще я пока не разобрался, буде ли работать реактивность для полей класса для которых не используется бабель

Александр
10.01.2018
10:27:42
Как-то так работает
Можно сказать что вообще не работает

Andrey
10.01.2018
11:22:43
кто из мастодонтов Вью может подсказать каким образом лчше всего реализовывать всплывающие окна куда этот шаблон с окном лучше всего крепить?

Alex
10.01.2018
11:24:49

Rafael
10.01.2018
11:28:30

Dmitry
10.01.2018
11:31:18

Алексей Дмитриевич
10.01.2018
11:50:15

Stanislav
10.01.2018
11:50:38
vue-portal

Aleksey
10.01.2018
11:58:02

Stanislav
10.01.2018
12:00:10

Aleksey
10.01.2018
12:04:28

Stanislav
10.01.2018
12:06:25

Aleksey
10.01.2018
12:07:59

Stanislav
10.01.2018
12:10:16

Aleksey
10.01.2018
12:11:22
https://www.youtube.com/watch?v=-qzRU7T4la0
За видео спасибо
Вот из документации по portal-vue:
But we normally need it to render components like modals, dialogs, notifications, snackbars and similar UI elements in a fixed position.
With PortalVue, you can instead render the component to a <portal-target> that you can position as the very last in the page's body, making styling and positioning much easier and less error-prone
Т.е. да, для удобства.

Google

Александр
10.01.2018
12:31:42
может кто подсказать, как избавится от псевдо изменений в watch, а то 8 раз реагирует на изменение props переменной?

Alex
10.01.2018
12:32:30

Alex
10.01.2018
12:38:16
watch вызывается когда значение изменилось) или не менять) или да, внутри обработчика сравнивать как уже нужно старое и новое значение и вызывать метод из логики или не вызывать. Непонятно что вы там делать пытаетесь что такие сложности

Stanislav
10.01.2018
12:38:56
Или подумать и попробовать сделать без watch

Александр
10.01.2018
12:45:13

Kosmos
10.01.2018
12:45:24
Советую глянуть как это реализовано в ElementUI

Anton
10.01.2018
12:49:32
еще есть вопрос по поводу webpack я так понимаю что если буду делать такое
// webpack.config
alias: { 'less': './src/less' }
// component
<style lang="less">
@import 'less/contest';
</style>
то оно не сработает
а как сделать что бы такое работало ? или эти переменные только на скрип распостраняються ?

Stanislav
10.01.2018
12:59:42

Anton
10.01.2018
13:19:46
все равно не работает и документация которую я нашел тоже так не срабатывает https://webpack.js.org/configuration/resolve/#resolve-alias для less в теге style

Konstantin
10.01.2018
14:52:55
господа, есть ли возможность импортить npm пакет только по мере необходимости?
например, когда юзер нажал кнопку. У меня в приложении гигантский пакет, который весит 45% от всего app.js, урезать его webpack ignore плагином не вариант, и даже lazy loading страницы не подойдет.

Kosmos
10.01.2018
14:55:03

KPABE
10.01.2018
15:07:07
ребят куда и как сохранять данные из дата чтобы они не были реактивными, это для сброса измененных данных, например открываем форму реадктирования там меняем все что нужно и оно реактивно меняется а если нажимаем закрыть то все сбрасывается в исходную

Iosif
10.01.2018
15:09:33

KPABE
10.01.2018
15:10:37
сбрасывай при закрытии ?
так уже не сбрасывается ибо все реактивно поменялось в дате, и вот интересуюсь как сделать чтобы не изменялось

Iosif
10.01.2018
15:10:41
как работаете дальше с этими данными?
может просто отправлять форму без моделек всяких, не?
submit.prevent="func", а в ней данные формы в e.$ref

Roman
10.01.2018
15:12:08

KPABE
10.01.2018
15:12:39

Google

Roman
10.01.2018
15:13:00
форма редактирования - это отдельный компонент? или как?

Iosif
10.01.2018
15:13:05
@romanbronevik https://stackoverflow.com/questions/42694457/getting-form-data-on-submit#42694789

Vladislav
10.01.2018
15:15:55
ребят, кто с анимациями работал (canvas) можете материала подкинуть?
либо альтернативы

Michael
10.01.2018
15:20:21
fabriq js

Vladislav
10.01.2018
15:22:29
со спрайтами весьма интересная штука

KPABE
10.01.2018
15:27:53
ща попробую