Stanislav
Компонент должен быть самодостаточным в таком случае
Так он у меня и так самодостаточный :) При подключении компонента в другой компонент, я ссылаюсь только на vue файл. А разделяю потому, что могу работать с двумя сущностями в отдельных вкладках или окнах/мониторах. Например, разделить редактор на две вкладки vue-html+css и заниматься вёрсткой. Или vue-html + js - писать функционал. Мне не нужно елозить скролл, у меня все перед глазами.
Vladimir
мот подскажешь как настраивал, может там что-то еще установить надо?
Антон
Как вывести 2 компонента на 1 path vue router ??
Alex
Возможно это VSCode плюс расширение преттиера плюс Vetur
Alex
ну или реально на пре-коммит хук форматировать, только этого видно не будет до коммита
Alex
Ну форматирует что-то) но например скобки в стрелочных функциях не убирал
Max
Как вывести 2 компонента на 1 path vue router ??
никак - как роутер догадается в какой последовательности твои компоненты располагаются?
Антон
Тогда как обьединиь 2 компонента в 1 и потом уже передать его во vue-router ?
Max
можно написать path:'', component: { template:'<comp-1/><comp-2/>' }
Max
скорее всего не совсем правильно сделаны компоненты если такое требуется
Max
как я понимаю обычно все создают большие компоненты типа userPage в которых располагаются другие компоенты
Антон
ага , а как в родительский(userPage) компонент передать дочерние ? (copm-1,comp-2)
Stanislav
У меня prettier в вушных файлдах не работает
А он у тебя вообще работает?
Антон
Пока непонятно , буду читать про "router-view" , благодарю
Завтра
но ведь самодостаточным!)
Сильное заявление
Max
ага , а как в родительский(userPage) компонент передать дочерние ? (copm-1,comp-2)
не правильное направление - сделал два маленьких компонента а потом решил их слить в один большой - так сложно всегда сначала делаешь большой потом смотришь - что можно переиспользовать и тогда раскалываешь большие на маленькие что значит как передать? ты делаешь где нибудь компонент user-page - и внутри него просто пишешь <template> <comp-1/><comp-2/> </template> как они попадут в user-page - тебе решать можно регать глобально через Vue.component можно через components передавать в сам компонент
Stanislav
При этом тебе нужно елозить вкладки Верстаешь и забыл, как назвал свойство в data или метод
Лучше один раз вкладки, чем постоянно скролл. Вряд ли, потому что основная верстка сначала, потом js
Антон
Max Korolev, спасибо , у меня щас как раз так , один большой компонен , который хотелось бы разбить для удобства ,и правильности что ле
Max
Лучше один раз вкладки, чем постоянно скролл. Вряд ли, потому что основная верстка сначала, потом js
от скролла можно избавится композированием кода а от вкладок уже нет
Max
Max Korolev, спасибо , у меня щас как раз так , один большой компонен , который хотелось бы разбить для удобства ,и правильности что ле
роутер тебе может понадобится в этом случае если ты хочешь изменять урл в противном случае просто подключи маленькие компоненты в большой https://vuejs.org/v2/guide/components.html#Using-Components композирование https://vuejs.org/v2/guide/components.html#Composing-Components
Alex
https://ru.vuejs.org/v2/guide/components.html#Композиция-компонентов
Max
ну что за вопросы - <user-form/> <company-form/> <firm-form/> <pay-form/> 4 строки - никакого скролла
Max
А внутри каждой формы? :)
внутри каждой формы <my-input name="user-name"/> <my-input name="user-second-name"/> <my-input name="user-age"/> <my-input name="user-sex"/> также без скролла
Dmitriy
ребят ребят, подскажите пожалуйста на каком уровне надо знать js чтобы успешно использовать vue.js
Vladimir
es6 надо знать точно ..
Женя
На уровне умения читать документацию
Dmitriy
где можно подучить es6 ?
Vladimir
сек
Stanislav
внутри каждой формы <my-input name="user-name"/> <my-input name="user-second-name"/> <my-input name="user-age"/> <my-input name="user-sex"/> также без скролла
Очень притянутый пример в вакууме. Взять какой-нить element-ui и собрать форму - уже получается громоздко.
Dmitriy
если не сложно спасибо)
Vladimir
я тебе в пм скину реальный список
Max
Очень притянутый пример в вакууме. Взять какой-нить element-ui и собрать форму - уже получается громоздко.
как раз не притянутый, тебе и так и так придется оборачивать компоненты от element-ui и писать my-input my-select и как раз по одной строке и будешь писать в компоненте user-form
Антон
Есть компонент , <template> <h1> {{ ap }}</h1> <upload-file></upload-file> </template> export default { name: 'hello', data () { return { ap : "123" } }, components: { uploadFile } }
Антон
Импортирую : import uploadFile from '@/components/firstStep/uploadFile.vue'
Антон
Получаю ошибку : Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.
Антон
Что я делаю не так ?)
Andrey
оберни внутри template все в один див
Andrey
или другой контейнер <template> <div> <h1> {{ ap }}</h1> <upload-file></upload-file> </div> </template>
Антон
епт , ото ошибка , сори за тупой вопрос , сенкс
Антон
Почему оно работает если убрать подключение внутреннего компонента ,а просто выводить HTML теги ? Т.е. почему в данном случае оно не требует обёртку ?
Andrey
потому что внутри тега template нужен еще один корневой, если хочешь сложную схему. когда убираешь тег upload-file, у тебя h1 становится корневым.
Andrey
так же если уберешь h1 - upload-file станет корневым и все заработает тоже
Антон
Так уберу upload-file, и добавлю рядом с h1 еще там ... h2 , все еще работает , а кто корневой
Антон
а не , моя ошибка
Andrey
внутри div? или без?
Антон
не не , вы все правильно сказали , то я поспешил , спасибо
Victor
prettier пока не работает вроде без костылей диких, но обещают что вот вот начнет
Roman
Слухайте, а в чём смысл функции "отключить все сессии кроме данной"? Если мой мобильный девайс попал в руки злоумышленнику, то он сможет отрубить все мои сессии, затем изменить пароль и не дать мне перезайти... не лучше ли отрубать все сессии включая актуальную?
Roman
хотя нет, изменить пароль он не сможет ибо актуального пароля не знает, но суть та-же, почему он сможет обрубить все мои сессии а его сессия останется..
Mr
ну у тебя есть пароль - тебе все равно на сессии.
Mr
зайдешь и отомстишь
Rafael 🌵
7. Symbols http://exploringjs.com/es6/ch_symbols.html
Roman
ну у тебя есть пароль - тебе все равно на сессии.
да, но согласись что закрывать сессии в таком случае нужно автоматом все включая текущую?
Roman
ибо где смысл в том, что чужак закроет все мои сессии, а своя у него останется открытой
Roman
Roman
а так он если и закроет то все одновременно, а пароля у него нет, всё)
Stanislav
В смысле, что ты знаешь, что кто-то может сидеть с твоей учетки. Дропнул сессии и все
Roman
В смысле, что ты знаешь, что кто-то может сидеть с твоей учетки. Дропнул сессии и все
да это понятно, вопрос лишь в том почему и текущая сессия не сбрасывается вместе с остальными? что если не я сбросил сессии, а тот незнакомец?
Roman
я то пароль знаю, закрыл все сессии, перезашёл - всё норм
Roman
а он не знает, закрыл все мои сессии, но его сессия осталась, он и дальше сидит пока я не зайду
Roman
можно буквально сидеть ослеживать сессии и закрывать их как только я захожу...