
Kelin
20.01.2017
12:07:20
не хвастовство ни капли

Михаил
20.01.2017
12:07:21
Нет, мне не предлагают)
А если что-то появляется, тогда это не серъезно. У меня есть основная работа, но я бы еще часов 20 пофрилансил )

Джама
20.01.2017
12:07:35
Тебе ещё и % подкинут

Google

Stanislav
20.01.2017
12:07:48

Джама
20.01.2017
12:07:53
Не конкретно я, я вообще

Rafael
20.01.2017
12:08:20

Kelin
20.01.2017
12:08:31

Rafael
20.01.2017
12:09:07
у меня такого нет, но я и не работаю даже
на вью просто свой курсач делаю

Dmitry
20.01.2017
12:23:34
а если требуют ангуляр, но например знаешь вью. Легчает хоть немного заказчикам?)

Stanislav
20.01.2017
12:29:04
заказчикам, мне кажется, похрен)

Kelin
20.01.2017
12:29:40
я тоже не работаю, учусь в "очень полезном" вузе ~_~
периодически просто беру заказики в свободное время

Arthur ?
20.01.2017
13:25:01
вечер добрый, господа
возможно вопрос покажется глупым, но я в тупике)
я использую следующий ву теплейт as a boilerplate
https://github.com/vuejs-templates/webpack/tree/master/template/src
все хорошо, но я понял что это не очень удобно держать все(хтмл,цсс и джс) в файлах .vue
хочу пересадить на структуру, где у каждого компонента папка, а внутри папки index.html, index.js и index.css, примерно как здесь
https://github.com/egoist/vuepack/tree/master/template/client/components
как мне этого достичь? сейчас я импортю дочерние компоненты как
import Modal from './Modal'
хотел бы также легко, в одну строчку импортить все внутри папки компонента (./myComponent/), и чтобы эти файлы "видели" друг друга, также как и в .Vue

Alex
20.01.2017
13:27:00
<template src="./template.html"></template>
<style src="./style.css"></style>
<script src="./script.js"></script>
В .vue-компоненте

Google

Arthur ?
20.01.2017
13:29:19
т.е. создаю внутри папки ву компонент, и в нем лишь мержу все остальные файлы из этой папки, верно?
вышеуказанным путем

Alex
20.01.2017
13:29:52
да, а внутри компонента хочешь пиши прям в тегах, хочешь подключай секции компонента из других файлов которые лежат где тебе угодно, путь главное прописать правильно

Stanislav
20.01.2017
13:34:01
Я бы еще рекомендовал выпилить '*.vue' в кофиге вебпака resolve.extensions, а то спотыкаться может
Кто-нить пилил слайдер, так, что бы кнопки для листания были за пределами компонента?

Kelin
20.01.2017
13:47:23

Stanislav
20.01.2017
13:47:53

Kelin
20.01.2017
13:49:17
$refs

Stanislav
20.01.2017
13:49:39
угу, самый "красивый" способ

Kelin
20.01.2017
13:50:14
Ну можно Vuex, но для такой задачи это бред
Иначе как ещё

Stanislav
20.01.2017
13:51:44
Я думал, над тем, что бы сделать на событиях, шина и вот это все, но это получается каждый раз в компоненте надо создавать новую шину и прокидывать ее внутрь слайдера.
А это как-то не круто. И выглядит не очень и связанность больше

Kelin
20.01.2017
13:52:05
Да сделай через $refs
Нормальный способ

Stanislav
20.01.2017
13:52:15
Передавать внутрь слайдера имена классов/элементы тоже не торт
Да, я уже

Kelin
20.01.2017
13:52:31
Реактивно менять ничего не нужно по сути
Так что вообще пофиг

Stanislav
20.01.2017
13:52:38
Vuex слишком толсто для обычного слайдера
Да

Google

Kelin
20.01.2017
13:52:47
Но если весь проект с ним, то можно

Stanislav
20.01.2017
13:53:04
Пока не нужен :)
В итоге, навесил ref на компонент слайдера, оттуда вытягиваю html элемент, на который прицепился js слайдер, и у него уже дергаю методы по vue событию клика
да, звучит, наверное, как jquery-way, но выглядит очень просто и понятно

Roma
20.01.2017
13:59:32
Почему не сделать кнопки внутри компонента?
И пропсом прокидывать нужны они или нет, если нужен этот функционал

Stanislav
20.01.2017
13:59:57
Потому, что я не знаю, где они могут быть завтра, эти кнопки

Darwin
20.01.2017
14:18:54
я вот так похожую штуку делал
панель с кнопками вставляется как миксин
в другие компоненты
а те прокидывают методы

Kelin
20.01.2017
14:19:33
С другой стороны, он одноразовый)

Darwin
20.01.2017
14:19:39
но я неуверен что это хорошо
я так, больше экспериментирую с vue
очевидно не познал vue-way еще

Roma
20.01.2017
14:21:06
Вуе понимает теги <swipe-component>, если ему просто дать SwipeComponent

Stanislav
20.01.2017
14:22:35
components: { SwipeItem }
развернется в
<swipe-item>

Darwin
20.01.2017
14:23:04
о, спасибо, не знал
то есть знал, но не подумал

Google

Darwin
20.01.2017
14:24:02
тупо скопировал из доков

Roma
20.01.2017
14:26:07
Ну и события, наверное лучше через $emit прокидывать
И юзать их соответственно не через v-bind а через v-on

Darwin
20.01.2017
14:31:26
спасибо, про $emit мне еще предстоит курить

Quiss
20.01.2017
14:31:51
ой как у Вас тут интересно)
Сорян за врыв, просто не мог больше молчать ?

Darwin
20.01.2017
14:33:37
а то про emit особо не сказано тут: https://ru.vuejs.org/v2/guide/events.html#ad
а я честно делаю то, что там написано

Admin
ERROR: S client not available

Alex
20.01.2017
14:43:18
$emit пригодится если нужно событие генерировать слушать в рамках одного компонента
В других случаях и использовать его нет нужды

Stanislav
20.01.2017
15:14:49

Roma
20.01.2017
15:23:41

Alex
20.01.2017
15:24:08
А, ну да ?

Stanislav
20.01.2017
15:28:51
тупанул я чет.
У меня внутри ui-slider инициализируется плагин.
Запилил методы в ui-slider, которые дергают методы плагина.
Теперь могу вытянуть сам компонент через ref, и дергать уже его методы, а не html элемента

Kelin
20.01.2017
15:29:50
Что ты мутишь там

Alex
20.01.2017
15:32:00

Kelin
20.01.2017
15:32:11
По мне так просто балбесит

Stanislav
20.01.2017
15:32:36
Что ты мутишь там
да хочу что б компонент слайдера независимым был. Что б апи у него было красивое. Что б джуниор смотрел на него и не боялся использовать. Что б мир во всем мире.

Kelin
20.01.2017
15:33:19
Мда
Это как я запилил кастомные инпуты на $emit'ах

Google

Stanislav
20.01.2017
15:35:43
за-чем?

Kelin
20.01.2017
15:37:45
Там нужно было считать длину, автоматически ресайзить textarea и ещё пару нюансов, связанных с задачей

Alex
20.01.2017
15:38:46
Надо было жиквери плагин ставить ?

Rafael
20.01.2017
16:30:57

Kelin
20.01.2017
17:14:45
за-чем?
вообще найс рофл "зачем", сам пилит на кой-то ляд слайдер с кнопками вне компонента, а меня спрашивает про инпуты со счетчиком)

Stanislav
20.01.2017
17:15:40
Тише, тише, не агрись, я просто спросил)

Kelin
20.01.2017
17:25:49
да я не агрюсь)

Rafael
20.01.2017
18:01:09
так, а meta в роутере можно только в хуках получить?

Alex
20.01.2017
18:23:02
А что ты хочешь сделать
Вроде как в route доступна, если есть

Rafael
20.01.2017
18:25:35
Вроде как в route доступна, если есть
просто у меня есть страничка, которая доступна только авторизированым пользователям, и есть кнопка выйти
после выхода нужно перекинуть на другую страницу
сейчас я это делаю через watch
но мне это не нравится - не красиво

Alex
20.01.2017
18:26:19
Ну а мет зачем тебе)
Там вроде можно настроить куда должен вести роут при смене
Ну и определить там что если пришли с логоффа то идти туда

Rafael
20.01.2017
18:28:22
хуки не работают в этом случае