
Сергей
15.01.2017
11:43:43

Alexey
15.01.2017
11:45:08

Мерлин
15.01.2017
13:16:28
▫️Сейчас я не использую vue.js нигде, только присматриваюсь, для саморазвития.
▫️Wolfram Mathematica, Python(+django), Go, С, численные методы, радиоэлектроника
▫️Чем можете быть интересны или полезны сообществу? - Без понятия.
▫️Чем интересно сообщество вам? - В тематических группах часто публикуют интересные материалы, да и всегда можно что-то спросить в процессе обучения.
▫️Откуда вы? - Москва, РФ
▫️Как узнали про группу? - поискал в Google
#whois

Kelin
15.01.2017
14:20:03
Ребята

Google

Rafael
15.01.2017
14:20:37
М?

Kelin
15.01.2017
14:20:47
Есть два события
При клике на кнопку -> show = true
При клике вне окошка, которое появляется -> show = false
Как их скомбинить, чтобы окошко не закрывалось сразу после нажатия на кнопку?
nextTick почему-то все равно срабатывает одновременно

Rafael
15.01.2017
14:21:30

Kelin
15.01.2017
14:21:42
Ну оно не открывается
То есть становится false сразу после true

Rafael
15.01.2017
14:23:15
А почему так? Ты ведь 1 раз кликаешь

Kelin
15.01.2017
14:24:23
Я кликаю по кнопке
И одновременно срабатывает события клика вне окошка
Кнопка не окошко ведь

Rafael
15.01.2017
14:25:04

Kelin
15.01.2017
14:25:24
Да, но нет
Ща прикольчик покажу
Если приписать nextTick к любому из них, картина не изменяется

Google

Rafael
15.01.2017
14:30:03
Что за v-on-clickaway?

Kelin
15.01.2017
14:30:58
https://github.com/simplesmiler/vue-clickaway
v-on-clickaway="show == true ? close : () => {return false}"
Сделал такой хардкод, но чет это убого
Кто-нибудь юзал vue-sortable?

Stanislav
15.01.2017
15:33:12
я

Евгений
15.01.2017
15:33:16
я

Stanislav
15.01.2017
15:33:21
мы еще срались
дай угадаю у тебя он не завёлся ?
я таки починил то что у меня было

Евгений
15.01.2017
15:34:27
у меня наоборот завелся

Stanislav
15.01.2017
15:34:36
не, я про автора
я потратил два дня и у меня он таки завёлся
но чисто потому что альтернатив нет
короче там надо прописывать недокументированные классы для того что двигаешь
о которых ни слова
иначе он двигает не то и не в том порядке
но подход треш. либа для теребления дома оборачивается в вуе который теребит дом по модели
и у автора ник РУБАХА
причем есть оффициальный https://github.com/SortableJS/Vue.Draggable который не работает )

Мерлин
15.01.2017
15:38:56
Господа, а нормального jsx для vue.js нее завезли?
Тот, что я нашёл, не поддерживает vue атрибуты (джиниус)

Google

Stanislav
15.01.2017
15:39:44
о, jsx срач

Timur
15.01.2017
15:39:45
>_<

MVP
15.01.2017
15:53:41

Stanislav
15.01.2017
15:54:50
жаль Jsx срач всегда без меня. хотя волнует этот вопрос
какие вообще альтернативы ? срать прямо в дом vs генерить жс ?
Jsx плох как подход или как реализация ?

Roma
15.01.2017
15:58:13
Зачем в вуе jsx, если есть .vue - компоненты?
Для меня лично это как раз громадный плюс вуе вообще

Stanislav
15.01.2017
15:58:49
это надо спрашивать тут https://vuejs.org/v2/guide/render-function.html#JSX

Roma
15.01.2017
16:00:12
Я имею ввиду, зачем его использовать. Зачем он нужен вообще, я знаю

Alex
15.01.2017
16:00:43
Чтобы малыми силами имеющееся на jsx втаскивать на вью?

Stanislav
15.01.2017
16:00:57
ну он идейный противник использования дома как кода

Alex
15.01.2017
16:01:24
Ну тогда можно на чистом js писать функции)
В некоторых случаях jsx писать короче, в документации тоже об этом упомянуто

Stanislav
15.01.2017
16:01:52
Jsx это и есть способ писать функции на чистом жс без каши

Alex
15.01.2017
16:02:13
Jsx это писать с помесью тегов. А можно на чистом жс

Stanislav
15.01.2017
16:02:29
ну оно транслируется в жс

Roma
15.01.2017
16:02:41
Мне просто jsx всегда казался костылем

Stanislav
15.01.2017
16:02:48
костылём делать что ?
есть задача, генерить програмно дом

Google

Stanislav
15.01.2017
16:03:20
и дом-аттрибуты костыль и jsx костыль

Roma
15.01.2017
16:03:21
Как и sass до появления scss

Мерлин
15.01.2017
16:03:49
ИМХО пихать html как строки или как js объекты - это больший треш, чем jsx
Но вообще, это как кому удобно

Alex
15.01.2017
16:04:28
Ну вот если уже накостыляли можно малой кровью на вью переезжать и постепенно переписывать например. Для этого и добавили поддержку

Roma
15.01.2017
16:05:48
Я имею ввиду, что такой код ужасно выглядит, его тяжело читать. Понятно что вообще говоря - все костыль для байткода, я о другом.

Stanislav
15.01.2017
16:06:39
> все костыль для байткода
неа. код для человека а не для компилятора

Admin
ERROR: S client not available

Мерлин
15.01.2017
16:06:39
createElement(
'anchored-heading', {
props: {
level: 1
}
}, [
createElement('span', 'Hello'),
' world!'
]
)
vs
<anchored-heading :level="1">
<span>Hello</span> world!
</anchored-heading>

Vitaly
15.01.2017
16:14:04
vs
<AnchoredHeading level='1'>
<span>Hello</span> world!
</AnchoredHeading>
ой да что вы, вы все равно компилите vue-template в virtual dom вебпаком)

Мерлин
15.01.2017
16:16:02
:3

Roma
15.01.2017
16:16:03
Если так рассуждать, то нужно писать в байткодах.
Все равно компилите

Vitaly
15.01.2017
16:20:50
если так рассуждать, то не надо придумывать каждые пол года новый шаблон. ИМХО, jsx уже стал стандартом, а не очередным никому не нужным шаблоном.
Если я знаю jsx, то могу писать и vue, и react и preact и inferno и react-native и rex апы. А vue-template бесполезное знание)

Alex
15.01.2017
16:24:37
С другой стороны vue файлы это лишь в одном месте собранные HTML CSS JS. И их тоже знают все

Vitaly
15.01.2017
16:32:00
Да да, только вот когда человек не работавший с вуе видит v-on-clickway он офигивает и лезет смотреть в контроллер что это за дичь такая, вместо того что бы навести на название компонента в ide и увидеть все пропсы, а по клику перейти к дефинишену

MVP
15.01.2017
16:32:00
Я правильно понял что vue cli умеет только каркас один раз сгенерить. Как в ангуляре просто в существующий проект добавить компонент или что то еще он не умеет пока?

Stanislav
15.01.2017
17:12:54
а идешечки ничего не умеют
темплейты в вуе перекочевали из ангуляра

Google

MVP
15.01.2017
17:33:25

Timur
15.01.2017
19:06:03
https://weex-project.io/ — вот это годная вещь? Реквестирую мнения, комрады.
Не очень. :-\ Документации нет.

Kelin
15.01.2017
19:16:58
Так-так
Кто там починил
Sortable
Как починил
И еще один тупой вопрос
Из-за чего компоненты могут не рендериться?
2 вложенных router-view, события при переходе срабатывают, но содержимого нет
И никаких ошибок не выдает
В содержимом только вот это <!---->

Rafael
15.01.2017
19:24:57
А что пишет в консольке?

Kelin
15.01.2017
19:25:36
Ничего
Нашел траблу
Короче, если роутер не находит компонент, он кладет <!---->
И ошибок не выдает
Если что

Stanislav
15.01.2017
19:27:13

Stanislav
15.01.2017
19:27:32
на второй вуйке ?

Stanislav
15.01.2017
19:27:37
Да
Минут через 30 даже демку могу показать