
Rafael
10.05.2017
11:54:33
https://vuetifyjs.com/components/dialogs

Alex
10.05.2017
11:54:57
и ты прям глобально везде и всюду импортишь?

Rafael
10.05.2017
11:54:58
я скорее в рекурсию поверю. у меня такая структура:
карта внутри диалога, которая внутри карты

Google

Rafael
10.05.2017
11:56:13
просто подрубил через use и все
карочи да, глобально:
Vue.use(Vuetify)

Виталий
10.05.2017
11:56:55
для рекурсивного использования компонента необходимо дать ему имя
тогда не будет ошибки
name: 'componentName'

Alex
10.05.2017
11:57:13
и у тебя только этот экземпляр Vue главный? И нигде отдельных не создаешь?

Rafael
10.05.2017
11:57:29

Alex
10.05.2017
11:57:30
для рекурсии да, имя нужно обязательно

Rafael
10.05.2017
11:57:51
ну карочи я приблизительно понимаю. что нужно сделать - вынести это диалоговое окно в отдельную компоненту
пичальненько
не помогло
вынес весь диалог в отдельную компоненту

Google

Rafael
10.05.2017
12:04:02

Ivan
10.05.2017
12:19:44
Посоветуйте плиз датапикер под вью, чтобы воспринимал ввод с клавиатуры и из буфера обмена.

?
10.05.2017
12:20:17
елемент
сча

Alex
10.05.2017
12:20:37
flatpickr

?
10.05.2017
12:20:59
http://element.eleme.io/#/en-US/component/date-picker

Ivan
10.05.2017
12:27:38
Любопытно, посмотрю, спасибо.
Чот флатпикр нифига инпут не поддерживает. Ну или я найти не могу.

Виталий
10.05.2017
12:40:24
кто как использует миксины?
интересно рассмотреть побольше юзкейсов
мне кажется это можно использовать как нечто большее, как хелпер функции

Alex
10.05.2017
12:42:37
Никак не использую
Нет особой нужды

Ivan
10.05.2017
12:44:35
Блин. Тащить целый element-ui ради одного датапикера ой как неохота

?
10.05.2017
12:45:02
Я у них так вырвал слайдер
Он классный
Мне весь елемент тоже не нужен

Stanislav
10.05.2017
12:46:41

Ivan
10.05.2017
12:48:25
Всё, понял, как отдельные куски подключать

Google

Ivan
10.05.2017
12:48:46
Несколько нестандартно, мягко говоря. Ох Китай, прямо дичь какая-то 8)

Eugene
10.05.2017
12:50:27
кто как использует миксины?
Когда есть например два элемента с одинаковым функционалом или частично одинаковым, то это в миксин отправляю

Виталий
10.05.2017
12:51:28
Eugene спасибо.

Stanislav
10.05.2017
12:51:29
чаще подключаю отдельные фильтры или какие-то методы, чем миксины

Ivan
10.05.2017
12:53:28
Если кому понадобится в будущем

Eugene
10.05.2017
13:00:27
Миксины удобны, например, когда свою библиотеку компонентов делаешь. Есть одинаковые свойства у разных элементов или методы типа open, close. Это все выносишь в миксины и в новом элементе, подключая необходимые миксины, получаешь нужный функционал и никакого дублирования.

Val
10.05.2017
13:00:46
Доброго времени, господа. Недавно начал работать с Vue и убил полчаса на то, чтобы выяснить, что кастомные делимитеры нужно прописывать для каждого компонента отдельно. Есть ещё какие-нибудь очевидные vue-особенности, на которых можно надолго зависнуть?

Stanislav
10.05.2017
13:00:53
без миксинов никуда

Stanislav
10.05.2017
13:00:58
без миксинов - это полимер
лично мне приятнее на первом ангуляре работать, чем на полимере

Виталий
10.05.2017
13:02:39
@termosa можно личный юзкейс?

Rafael
10.05.2017
13:12:50

Illya
10.05.2017
13:14:51
похоже dom узла на котором ты пытаеьшся сделать removeListener уже нет ;)

Stanislav
10.05.2017
13:16:01

Val
10.05.2017
13:16:30

Stanislav
10.05.2017
13:16:43
Аа. Ну это в доке есть

Google

Val
10.05.2017
13:16:44
Для дружбы с другими фреймворками

Quiss
10.05.2017
13:17:08

Val
10.05.2017
13:17:29

Quiss
10.05.2017
13:17:39
Welcome to hell

Stanislav
10.05.2017
13:17:57
callback hell ?

Andrey
10.05.2017
13:18:22

Stanislav
10.05.2017
13:18:38
??

Rafael
10.05.2017
13:19:05

Виталий
10.05.2017
13:20:00

Admin
ERROR: S client not available

Виталий
10.05.2017
13:20:04
где-то тут?

Rafael
10.05.2017
13:21:31
вот там я нигде не вешаю листенеры
судя по докам, это виноват sidebar
черт, это точно должно работать

Gabit
10.05.2017
13:24:50
Ребят подскажите, как в vue js правильно делать layouts?
Есть страницы которые кардинально отличаются друг от друга

Stanislav
10.05.2017
13:25:12

Rafael
10.05.2017
13:26:05

Gabit
10.05.2017
13:26:25
кого?
Не знаю как правильно сказать, грубо говоря шаблоны для шаблонов

Google

Stanislav
10.05.2017
13:26:54
Может тебе нужен роутинг?

Gabit
10.05.2017
13:28:22
Роулинг есть, например есть главные страницы сайта,(новости,контакты и т.д.) и есть личный кабинет где все уже другое
Грубо говоря разный дизайн

Stanislav
10.05.2017
13:29:11
со времен PHP так делаю и ни разу не пожалел
удивительно как это еще не стало стандартом

Gabit
10.05.2017
13:29:58
Это именно то что ищу

Rafael
10.05.2017
13:35:29
<v-btn flat class="white--text" @click="logIn">Log in</v-btn> почеку клик по кнопке может не работать?

Stanislav
10.05.2017
13:36:41
// home.page.vue
<template>
<BasicLayout>
<h1 slot=header>Home</h1>
<main> page content </main>
<footer> as many items as you want </footer>
</BasicLayout>
</template>
<script>
import BasicLayout from './basic.layout.vue'
export default {
name: 'HomePage'
}
</script>
// basic.layout.vue
<template>
<div class="layout-container">
<header>
<slot name=header></slot>
</header>
<AppNavigation class="layout-sidebar"></AppNavigation>
<slot class="layout-content"></slot>
</div>
</template>
<script>
import AppNavigation from 'app-navigation.vue'
export default {
name: 'AppNavigation'
}
</script>
// main.js
import HomePage from './home.page.vue'
new Vue({
el: '#app',
render: h => h(HomePage)
})

Alexander
10.05.2017
13:44:33

Rafael
10.05.2017
13:45:19

Alexander
10.05.2017
13:45:41
гугл епта, найдется все :))

Rafael
10.05.2017
13:48:24

Eugene
10.05.2017
14:38:03
Ребята, а есть ссылка на какое то нормальное руководство, как организовывать проект на vue, работать с компонентами и функцией рендер в том числе? Просто почти все, что я нашел актуально для vue 1, а как это заставить работать на vue 2 не очень понятно:(

Denis
10.05.2017
14:39:00
> функцией рендер
Зачем?!

Eugene
10.05.2017
14:39:15
Ну типа createElement, нет?
Потому что она везде в примерах используется, от куда я знаю зачем