@vuejs_ru

Страница 648 из 3900
Rafael
01.07.2017
09:20:38
у меня одна форма это уже 40 строк в шаблоне, я лучше разнесу, чем делать это в одной комопненте

Kelin
01.07.2017
09:20:58
Ну у меня меньше намного

Rafael
01.07.2017
09:24:43
У меня тоже нет двух в одной, но вдруг будет В том же vuelidate есть примеры работы с двумя формами
в своем миксине я буду считать это антипаттерном и вводить данный функционал категорически не буду до тех пор. пока мне не докажут обратное

хм, хотя ок, введу, но не потому что 2 формы, а потому что-то кто-то может хочет назвать ее по другому

Google
Kelin
01.07.2017
09:25:32
Как знаешь

Rafael
01.07.2017
09:37:02
https://gist.github.com/Fl0pZz/1c8e2f14ac7c861a6378d9840352aefc только теперь можно задвать так: 'form.field' или 'field' c дефолтной 'form'

вот на самом деле, я вот ради таких разговоров тут и сижу, когда кто-то говорит, что ты не прав, что я бы сделал так, а я бы сяк вот за это я прям очень вам благодарен??

Nikita
01.07.2017
09:45:58
кстати да

рафа прав

Rafael
01.07.2017
09:46:04
прям ппц опыта набираюсь

Ivan
01.07.2017
09:49:42
Коллеги, доброго дня всем. Подскажите советом. Есть 2 компонента - *.vue файлы. В одном, скажем, Profile, делаю импорт второго - Posts, который просто в профиле отображает список последних постов. Как ему расшарить или передать содержимое data текущего компонента?

Макс
01.07.2017
09:51:32
Пропсы

Ivan
01.07.2017
09:52:06
Через них всю data можно прокинуть?

Макс
01.07.2017
09:52:19
Ваще чё хочешь, аха

В доке почитай

Но только дочкам

Google
Ivan
01.07.2017
09:52:41
Иду перечитывать, спасибо

Макс
01.07.2017
09:52:41
В обратку emit

Dave
01.07.2017
09:54:21
так sync вроде вернули

не?

Alex
01.07.2017
09:56:51
Вернули. Но использовать только в особенных случаях стоит. В обычное время обычных пропсов должно хватить

Ivan
01.07.2017
09:58:34
Спасибо, пропсов хватило

Макс
01.07.2017
09:58:35
так sync вроде вернули
В версии 2.3 мы снова ввели модификатор .syncдля входных данных, но на этот раз это просто синтаксический сахар, который автоматически преобразуется в дополнительный обработчик v-on:

Dave
01.07.2017
09:58:57
ясненько....

*ушел пистить эвана*

Ivan
01.07.2017
09:59:27
Ноги ломать?)

Макс
01.07.2017
09:59:44
Получается sync это тотже эмит

Dima
01.07.2017
10:00:14
Так нет же

Макс
01.07.2017
10:00:36
Из дочки this.$emit, у родителя @funcbyemit

Dave
01.07.2017
10:01:53
@HunterNNm их самые

Kelin
01.07.2017
10:11:34
Rafael
01.07.2017
10:13:30
https://gist.github.com/Fl0pZz/1c8e2f14ac7c861a6378d9840352aefc еще чутка подправил

Stanislav
01.07.2017
10:16:06
“Vue’s new and improved prop.sync” @mauromadeit https://medium.com/front-end-hacking/vues-v-model-directive-vs-sync-modifier-d1f83957c57c

Dave
01.07.2017
10:20:20
эвену за это еще и шею сломать надо - мудень - мне теперь всю систему переделать надо будет если на 2 вуй переезжать.

Владимир??‍?
01.07.2017
10:27:22
Google
Dave
01.07.2017
10:27:42
В первой синк прокидывался хоть через 100 компонентов

ну типо пропс в пропс

и тп

и в родителе даже через 3 писты колено у тебя была данная которая менялась в дочерях дочерей бабушек

Dave
01.07.2017
10:28:42
Ну я конечно же этого делать не буду

я и так сейчас ее переписываю

с нуля... емана

Но ваще подход двойки мне нра больше

жоще выход на progressive

код чище. ну это если не учитывать прошлые пару гистов.

Владимир??‍?
01.07.2017
10:34:53
@aioslike спасибо!

Dave
01.07.2017
10:49:34
Я бы за некоторые вещи морковку в попец засунул еще. но да ладно - терпимо пока что.

Kelin
01.07.2017
10:52:00
А что, если проблема не в Эване, а в вас? Да не, бред какой-то

Rafael
01.07.2017
10:53:21
карочи, чуваки, миксин реальная тема, просто -100 строчек кода в компонентах https://gist.github.com/Fl0pZz/1c8e2f14ac7c861a6378d9840352aefc

Dave
01.07.2017
10:53:54
@Fl0pZz ты хотел сказать минус 100 строчек?

или дефис это и значит

Kelin
01.07.2017
10:54:29
это и значит

карочи, чуваки, миксин реальная тема, просто -100 строчек кода в компонентах https://gist.github.com/Fl0pZz/1c8e2f14ac7c861a6378d9840352aefc
@@@ Келин со своими миксинами костылит по кд @@@ Карочи, чуваки, миксин реальная тема

Google
Dave
01.07.2017
10:55:33
Мде....

Мне кажется я это знал когда это еще не было мейнстримом

Rafael
01.07.2017
10:56:08
мне кажется, что за мой код даже Илья похвалит :D

Dave
01.07.2017
10:57:19
Когда еще не было пакетов с мультиязычностью миксинами решали)

я не залазил в сами пакеты - может до сих пор так и решают)

Kelin
01.07.2017
10:58:05
+

Dave
01.07.2017
10:58:11
ясненько)

Admin
ERROR: S client not available

Kelin
01.07.2017
10:58:20
мультиязычность я тоже миксином делал, но потом перепилил на Vuex

как-то более красиво выглядит

ну миксин есть все равно - но он просто добавляет геттер из стора во все компоненты, чтобы не писать 100 раз

Dave
01.07.2017
10:59:26
Мне кажется костыль. Хотя хранить все переводы во всех компонентах тоже костыль.

так что пойдеть) возьму на заметку.

у меня как раз мультиязычная приложуха)

Kelin
01.07.2017
11:01:22
хранить все переводы во всех компонентах - костыль как раз-таки

у меня вообще переводы не во вьюксе на самом деле хранятся

они импортятся из файла, а во вьюксе только язык и геттер, который вытягивает переводы текущего языка оттуда

Dave
01.07.2017
11:03:34
Ну в стейте все равно проще - они тупо 1 раз в памяти приложения.

Google
Dave
01.07.2017
11:04:12
сейчас вот изучаю работу WebSQL и IndexDB

что бы вообще не парится по этому поводу

Airat
01.07.2017
11:10:37
парни, а vue в методах кэширует переменные? toggleSound () { const soundStatus = !!Cookies.get('sound') console.log(soundStatus) if (soundStatus) { Cookies.set('sound', 'false') } else { console.log(soundStatus) Cookies.set('sound', 'true') } } всегда срабатывает первое условие?

вы как обычно работаете с куками?

Dave
01.07.2017
11:11:26
С куками? накуя?)

Airat
01.07.2017
11:12:21
да мне надо сохранить чтобы звук не проигрывался

звук > сайт > TT

Rafael
01.07.2017
11:23:27
я понял, что мой миксин не совершеннен! он не работает на кастомных валидаторах

Егор
01.07.2017
11:24:40
кто-нибудь работал с material icons в vue?

хочу вставить иконку <i class="material-icons f3">photo_camera</i> установил и импортировал material icon import VueMaterial from 'vue-material' import 'vue-material/dist/vue-material.css' Vue.use(VueMaterial); Отображается все равно как текст Однако если в index.html импортировать <link rel="stylesheet" href="//fonts.googleapis.com/icon?family=Material+Icons"> иконка отображается корректно

Kirill
01.07.2017
11:43:53
Никто не пытался заставить работать VueMaterial с nuxt? Вечно выдаёт ошибки рендеринга, несмотря на то, что я обернул все в process.browser_build

Но так не со всеми компонентами

DimenSi
01.07.2017
11:45:54
Любители pug и html в vue. Как подключить bemto (я знаю, что поддержки контекста не будет)? Я сидел последнии 2 проекта на чистом html, хочется попробовать pug. Уже из минусов то, что в vs code нет подсказок в паге и нет нужной подсветки синтаксиса (не выделяет vue атрибуты)

DimenSi
01.07.2017
11:48:58
вроде бы должен быть глобальный конфиг, нет? Как для css процессоров

Stanislav
01.07.2017
11:49:46
Ннуу, может

Я сходу не разглядел как передать параметры в pug

К тому же, там не вебпаковский лоэдер, а чистый pug

DimenSi
01.07.2017
11:50:39
я уже час ищу в гугле и самой доке и в конфигах

я знаю, что vue-loader юзает глобальный лоадер всех шаблонизаторов

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