@vuejs_ru

Страница 1277 из 3900
Владимир
05.09.2017
07:14:26
ВСем, привет
Внутри шаблона vue другие шаблонизаторы вроде как не должны быть.

Stanislav
05.09.2017
07:15:17
prettier + eslint :)

Evgeny
05.09.2017
07:15:45
Попробуй обернуть твой right_sidebar в отдельный компонент

Vladimir
05.09.2017
07:16:03
Ну оно не на шаблонизатор ругается а на js который в другой вьюшке

Google
Vladimir
05.09.2017
07:16:38
Попробуй обернуть твой right_sidebar в отдельный компонент
Нету возможности сейчас переписывать все компоненты на vue, хотелось сделать это постепенно

prettier + eslint :)
а как для .vue файлов prettier настроить не подскажешь?

Vladimir
05.09.2017
07:20:56
У тебя компоненты состоят из двух файлов html и js

а можешь показать как это выглядит?

где-то видел такой подход, но не пробовал.

Stanislav
05.09.2017
07:23:28
Vladimir
05.09.2017
07:23:50
как выглядит твой файл компонента

и как ты хранение файлов организовал

Kelin
05.09.2017
07:26:59
Чёт все дрочат на prettier в последнее время

Alex
05.09.2017
07:27:34
Чёт все дрочат на prettier в последнее время
потому что не разрешает каждому делать как он хочет ?

Kelin
05.09.2017
07:27:34
Там че-то обновилось или что

Google
Alex
05.09.2017
07:28:12
ну и вместе они как сладкая парочка

Kelin
05.09.2017
07:28:25
А смысл

Alex
05.09.2017
07:28:35
меньше головняков

Kelin
05.09.2017
07:28:38
Если есть eslint --fix

Alex
05.09.2017
07:29:06
но он не форматирует в едином стайле, а можно к еслинту подключить преттиер и все ещё и форматироваться красиво будет

код должен выглядеть будто его написал один человек

Kelin
05.09.2017
07:29:49
Все равно не понял, в чем прикол, eslint же об этом как раз

Stanislav
05.09.2017
07:29:58
как выглядит твой файл компонента
*.vue файл ` <template>шаблон</template> <script src="./ComponentName.js"></script> <style src="./styles/ComponentName.css"><style/>

Alex
05.09.2017
07:30:05
ESLint ошибки ищет, а не форматированием занимается

Kelin
05.09.2017
07:31:31
Зачем prettier ещё и в связке с eslint

Stanislav
05.09.2017
07:32:21
и как ты хранение файлов организовал
src/components - Сборные компоненты src/UILib - ui компоненты src/pages - страницы

Stanislav
05.09.2017
07:33:00
Kelin
05.09.2017
07:33:13
Смысл .vue компонентов (3 в 1) теряется тогда

Stanislav
05.09.2017
07:35:05
Смысл .vue компонентов (3 в 1) теряется тогда
Ниче не теряется. vue файл остаётся единой точкой входа в компонент. А писать простыню из трёх разных типов - ну это херь

Не знаю почему это все время за крутую фичу считают

Alex
05.09.2017
07:36:34
А у меня в компонентах редко когда простыня бывает, поэтому и всё сразу вместе

повезло наверное

Google
Stanislav
05.09.2017
07:37:55
Kelin
05.09.2017
07:38:09
Я стили, конечно, тоже отдельно пишу Только отдельно от слова совсем - стили отдельно подключаются и не относятся к Vue Но js то зачем выносить

Alex
05.09.2017
07:38:31
Ну сначала шаблон, потом скрипт, потом стили хоть в два экрана, они реже всего нужны

Антон
05.09.2017
07:38:47
разбираюсь во vue router , на как 1 путь , передать 2 компонента ? или как эти 2 компонента обьединть в 1 отдельно , а потом этот ередать уже во vue router

?

Alex
05.09.2017
07:42:00
Чтобы всякая хрень, типа того же преттира работала нормально
Так он вроде и в vue файлах работает нормально) правда иногда со второго сохранения только ?

Kelin
05.09.2017
07:42:38
Не в том прикол

Stanislav
05.09.2017
07:43:07
Так он вроде и в vue файлах работает нормально) правда иногда со второго сохранения только ?
Сегодня нормально, а завтра нет :) выйдет новая хрень или я захочу редактор сменить.

Alex
05.09.2017
07:43:48
Kelin
05.09.2017
07:43:49
Задумка single-file-components как раз в самом названии А ты разбиваешь их на 3, и в чем смысл тогда? С таким же успехом можно юзать jsx

Ты же топишь за atomic

Компонент должен быть самодостаточным в таком случае

Иметь все при себе, а не брать откуда-то

Alex
05.09.2017
07:45:03
Иметь все при себе, а не брать откуда-то
Ну при сборке он и станет самодостаточным

Kelin
05.09.2017
07:45:37
Ну при сборке он и станет самодостаточным
При сборке он станет кучей рендер функцией, как и при любом другом подходе)

Alex
05.09.2017
07:47:47
но ведь самодостаточным!)

Stanislav
05.09.2017
07:51:14
Компонент должен быть самодостаточным в таком случае
Так он у меня и так самодостаточный :) При подключении компонента в другой компонент, я ссылаюсь только на vue файл. А разделяю потому, что могу работать с двумя сущностями в отдельных вкладках или окнах/мониторах. Например, разделить редактор на две вкладки vue-html+css и заниматься вёрсткой. Или vue-html + js - писать функционал. Мне не нужно елозить скролл, у меня все перед глазами.

Google
Vladimir
05.09.2017
07:51:16
мот подскажешь как настраивал, может там что-то еще установить надо?

Антон
05.09.2017
07:52:40
Как вывести 2 компонента на 1 path vue router ??

Alex
05.09.2017
07:52:56
Возможно это VSCode плюс расширение преттиера плюс Vetur

ну или реально на пре-коммит хук форматировать, только этого видно не будет до коммита

Alex
05.09.2017
07:54:48
Ну форматирует что-то) но например скобки в стрелочных функциях не убирал

Max
05.09.2017
07:55:02
Как вывести 2 компонента на 1 path vue router ??
никак - как роутер догадается в какой последовательности твои компоненты располагаются?

Антон
05.09.2017
07:55:38
Тогда как обьединиь 2 компонента в 1 и потом уже передать его во vue-router ?

Max
05.09.2017
07:55:46
можно написать path:'', component: { template:'<comp-1/><comp-2/>' }

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

как я понимаю обычно все создают большие компоненты типа userPage в которых располагаются другие компоенты

Stanislav
05.09.2017
07:59:09
Антон
05.09.2017
07:59:56
ага , а как в родительский(userPage) компонент передать дочерние ? (copm-1,comp-2)

Vladimir
05.09.2017
08:00:39
Антон
05.09.2017
08:02:05
Пока непонятно , буду читать про "router-view" , благодарю

Kelin
05.09.2017
08:03:23
но ведь самодостаточным!)
Сильное заявление

Google
Max
05.09.2017
08:04:29
ага , а как в родительский(userPage) компонент передать дочерние ? (copm-1,comp-2)
не правильное направление - сделал два маленьких компонента а потом решил их слить в один большой - так сложно всегда сначала делаешь большой потом смотришь - что можно переиспользовать и тогда раскалываешь большие на маленькие что значит как передать? ты делаешь где нибудь компонент user-page - и внутри него просто пишешь <template> <comp-1/><comp-2/> </template> как они попадут в user-page - тебе решать можно регать глобально через Vue.component можно через components передавать в сам компонент

Stanislav
05.09.2017
08:07:26
При этом тебе нужно елозить вкладки Верстаешь и забыл, как назвал свойство в data или метод
Лучше один раз вкладки, чем постоянно скролл. Вряд ли, потому что основная верстка сначала, потом js

Антон
05.09.2017
08:08:20
Max Korolev, спасибо , у меня щас как раз так , один большой компонен , который хотелось бы разбить для удобства ,и правильности что ле

Max
05.09.2017
08:08:46
Лучше один раз вкладки, чем постоянно скролл. Вряд ли, потому что основная верстка сначала, потом js
от скролла можно избавится композированием кода а от вкладок уже нет

Max
05.09.2017
08:12:01
Max Korolev, спасибо , у меня щас как раз так , один большой компонен , который хотелось бы разбить для удобства ,и правильности что ле
роутер тебе может понадобится в этом случае если ты хочешь изменять урл в противном случае просто подключи маленькие компоненты в большой https://vuejs.org/v2/guide/components.html#Using-Components композирование https://vuejs.org/v2/guide/components.html#Composing-Components

Alex
05.09.2017
08:34:36
https://ru.vuejs.org/v2/guide/components.html#Композиция-компонентов

Дмитрий Maestro
05.09.2017
08:35:01
кто кто ?

Max
05.09.2017
08:40:07
ну что за вопросы - <user-form/> <company-form/> <firm-form/> <pay-form/> 4 строки - никакого скролла

Vladimir
05.09.2017
08:44:22
Max
05.09.2017
08:45:17
А внутри каждой формы? :)
внутри каждой формы <my-input name="user-name"/> <my-input name="user-second-name"/> <my-input name="user-age"/> <my-input name="user-sex"/> также без скролла

Дмитрий Maestro
05.09.2017
08:45:18
ребят ребят, подскажите пожалуйста на каком уровне надо знать js чтобы успешно использовать vue.js

Vladimir
05.09.2017
08:46:07
es6 надо знать точно ..

Женя
05.09.2017
08:46:23
На уровне умения читать документацию

Дмитрий Maestro
05.09.2017
08:46:33
где можно подучить es6 ?

Vladimir
05.09.2017
08:46:43
сек

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