@vuejs_ru

Страница 344 из 3900
Daniil
06.04.2017
14:54:16
Эти js-песочницы

Stanislav
06.04.2017
14:54:45
функциональные компоненты, навешнаные тем, что тебе нужно
Не, по ссылке не функциональные компоненты. Просто render функции

Daniil
06.04.2017
14:55:11
https://jsfiddle.net/72kcxk1s/
Спасибо за решение. Вижу, что работает, как и должно. Но у меня почему-то не ловятся клики.

Stanislav
06.04.2017
14:55:35
Google
Stanislav
06.04.2017
14:56:05
Функциональные они будут, когда у них будет functional: true

Daniil
06.04.2017
14:56:19
Я через Chrome сижу, он начинает ругаться, когда я Vue подрубаю

GET https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.3/vue.js net::ERR_INSECURE_RESPONSE

Stanislav
06.04.2017
14:57:06
https://unpkg.com/vue

<script src="https://unpkg.com/vue"></script>

Rafael
06.04.2017
14:58:39
:) https://twitter.com/youyuxi/status/849993029012168705
ксттаи код так себе, у него каждый раз actions возвращают новый объект

Daniil
06.04.2017
15:01:39
Stanislav
06.04.2017
15:01:40
думаю, он сильно не заморачивался, а просто "proof of concept"

Daniil
06.04.2017
15:01:46
в консольке ничего не пишет?
Во: http://jsbin.com/nanuzu/edit?html,js,output

Stanislav
06.04.2017
15:06:40
Во: http://jsbin.com/nanuzu/edit?html,js,output
А зачем ты title выводишь через props и задаешь компонент? Можно через <slot>

Rafael
06.04.2017
15:06:51
Во: http://jsbin.com/nanuzu/edit?html,js,output
ну, вообще директива is применима только к динамическим компонентам

вроде

Google
Stanislav
06.04.2017
15:07:24
да ее везде можно юзать)

Daniil
06.04.2017
15:07:49
А по кликам то что? Не кликается же?

А зачем ты title выводишь через props и задаешь компонент? Можно через <slot>
Это одно поле, в форме будут еще инпуты со своими списками, почему бы не сделать из этого компонент?

Kelin
06.04.2017
15:09:50
ничего ты в этом не понимаешь
Юзал месяц, устал и пересел обратно на хром

Stanislav
06.04.2017
15:13:44
Stanislav
06.04.2017
15:13:45
А по кликам то что? Не кликается же?
Что бы юзать клики на компонентах, нужно дописывать модификатор .native

Stanislav
06.04.2017
15:13:47
и что такое вивальди?

Stanislav
06.04.2017
15:14:04
Вот чуток переписал https://jsfiddle.net/vvnxxntz/2/

и что такое вивальди?
Браузер для ретроградов

Kelin
06.04.2017
15:14:58
Куча какой-то ненужной мишуры, девтулсы только в отдельном окне, аудио работает через жопу, вкладки при переключении между ними каждый раз рендерятся заново очень медленно

Не знаю, может, сейчас что-то да пофиксили, но все равно хрень

Rafael
06.04.2017
15:18:07
Куча какой-то ненужной мишуры, девтулсы только в отдельном окне, аудио работает через жопу, вкладки при переключении между ними каждый раз рендерятся заново очень медленно
да, я сам медиаконтент запускаю в хроме, но поиск и прочее только через вивальди: 1) шикарно кастомизируется 2) оч крутая штука забиндена на f2

Daniil
06.04.2017
15:18:33
Stanislav
06.04.2017
15:18:48
?

Kelin
06.04.2017
15:19:04
Что там кастомизируется? Цвет вкладок? Положение боковой полосы? Пыль в глаза, абсолютно бесполезная

Фича с группированием вкладок тоже неюзабельна

Ну крч говно, нет смысла даже перечислять минусы

Rafael
06.04.2017
15:21:40
можно ставить алиасы на ссылки

Google
Kelin
06.04.2017
15:22:56
расположение строки поиска, горячие клавиши, боковая панелька
И смысл эту строку поиска вниз совать? Это неудобно

Хоткеи и алиасы еще ладно

Но остальное точно нет

Rafael
06.04.2017
15:23:28
И смысл эту строку поиска вниз совать? Это неудобно
мне так удобнее, она не брасается в глаза, и такое ощущение что места вообще не занимает

кароч, это круто-то

ждем когда интерфейс перепишут на react-fibers :0

вот кстати, а не собираются написать аналог для вью?

@xanf_ua а есть ли смысл пробовать реализовать react-fibers для vue?

Stanislav
06.04.2017
15:31:14
лучше vue-loader поковыряй, что б префиксы у css были, вместо атрибутов :)

Emil
06.04.2017
15:32:08
а чем плохи аттрибуты?

медленнее?

Diasko
06.04.2017
15:32:18
Через webpack вроде можно сделать префиксы

Rafael
06.04.2017
15:32:28
лучше vue-loader поковыряй, что б префиксы у css были, вместо атрибутов :)
пфф, я не собирался реализвывать файберы)) я только вчера узнал как работает vDOM

Stanislav
06.04.2017
15:32:37
?

Emil
06.04.2017
15:32:40
я всё больше прихожу к выводу, что через webpack можно ракету в космос отправить

Stanislav
06.04.2017
15:33:22
Stanislav
06.04.2017
15:34:12
а чем плохи аттрибуты?
Атрибуты сами по себе ничем не плохи. Классы в итоговом html остаются глобальными.

Emil
06.04.2017
15:34:35
а что в этом хорошего?

Stanislav
06.04.2017
15:34:50


Stanislav
06.04.2017
15:34:52
Google
Stanislav
06.04.2017
15:35:01
так Стас и говорит что это плохо

Stanislav
06.04.2017
15:35:25
Ну не то что бы плохо, просто не "железобетонно" :)

Emil
06.04.2017
15:35:28
ну, проблема решается аттрибутами. сейчас. вы говорите, что лучше заменит на классовые префиксы

я спрашиваю, зачем)

вот и все

просто любопытно, чем это лучше

Rafael
06.04.2017
15:35:52
вообще можно было бы запилить vCSS

Stanislav
06.04.2017
15:36:35
я спрашиваю, зачем)
Потому что я из любого места могу навесить любые свойства на твой класс, написанный в scoped

Emil
06.04.2017
15:36:57
разве что специально

Admin
ERROR: S client not available

Stanislav
06.04.2017
15:37:09
Случайно тоже

Денис
06.04.2017
15:37:14
Ребят, всем привет. Использую модуль https://github.com/wffranco/vue-strap. Но я его кастомизирую, поэтому положил в папку custom_modules и собираю его npm run build. И подключаю его в основной проект, как import vue-strap. Все было ок, но сейчас хотел собрать модуль, а он выдает ошибку ERROR in ./dist/vue-strap.min.js from UglifyJs Понял, что он конфликтует с основной зависимостью laravel-elixir-webpack-official. ( проект на ларе, поэтому юзаю elixir). Т.е. без elixir-webpack все собирается отлично. В vue-strap есть свой node_modules, а он почему использует основные пакеты. Как можно решить проблему? Заранее спасибо. build: webpack --progress --hide-modules --config ./webpack.build.min.js https://pastebin.com/b5XZkgF3

Emil
06.04.2017
15:37:17
+ не сможешь, если сделаешь это из scoped стилей

Stanislav
06.04.2017
15:37:23
Если забуду дописать scoped у style

+ не сможешь, если сделаешь это из scoped стилей
да, но если я забыл добавить scoped или новый разработчик в команде вообще про это не знает

Emil
06.04.2017
15:38:03
так ты точно также можешь это забыть, даже если scoped будет работать с префиксами вместо атрибутов

Stanislav
06.04.2017
15:38:29
Да, могу :)

Emil
06.04.2017
15:38:45
кстати, проксирование помогло, спасибо еще раз

Stanislav
06.04.2017
15:38:54
? Круто!

Emil
06.04.2017
15:38:54
правда, пока непонятно, что будет на продакшене

Google
Stanislav
06.04.2017
15:46:45
разве что специально
да ладно, а если использовать красивые стили вроде picture, comment, etc…

и встраивать Vue приложение в существующее приложение…

… с чем Vue отлично справляется

Stanislav
06.04.2017
15:47:19
?

Emil
06.04.2017
15:47:50
.footer-block[data-v-90d1ec9a] как такое можно случайно написать?

Stanislav
06.04.2017
15:48:07
.footer-block {...ops} ...

Emil
06.04.2017
15:48:47
ну и ничего не произойдет)

Stanislav
06.04.2017
15:49:23
ну стили применяется к твоему `<div class="footer-block" data-v-90d1ec9a></div>

Emil
06.04.2017
15:49:51
да, ты прав

значит нефиг забывать scoped ))

Stanislav
06.04.2017
15:50:59
А в компонентах хочется писать простое и красивое h1.header, например :)

Emil
06.04.2017
15:51:23
так пиши, кто запрещает? в исходниках же нет дата аттрибутов

Stanislav
06.04.2017
15:51:47
Правда, это фигня, типа css модулей, не будет работать с селекторами по тэгу. А вот scoped работает

так пиши, кто запрещает? в исходниках же нет дата аттрибутов
Можно, конечно, но возможные казусы мы уже описали выше

Поэтому и зашел разговор, что б писать красиво, а собиралось оно в css модули

Rafael
06.04.2017
18:09:37
сколько копаюсь в исходниках вью, все никак не могу понять, как обрастает функционалом vue

все на миксинах

никто не делал картинку, как что и все такое?

Stanislav
06.04.2017
18:18:58
Rafael
06.04.2017
18:20:04


не, ну я прям растроен

Страница 344 из 3900