Andrey
А зачем?
потому что рефакторинг и пиздец в проекте на 2500 строк, которые очень тесно друг с другом взаимодействуют
Andrey
Обычно, во Вью не передают методы в пропсы. Какой кейс?
есть 9 табов, в каждом какая-то информация про пользователя и прочие вещи, есть 40-45 методов, которые, в зависимости от действия вызывает эти функции (переопределение, чекеры, вотчеры, пересборка, и др)
Andrey
и нужно безболезненно это сделать
Ras
ребят, когда работы станет много?(((
Andrey
и да, почти каждый таб друг от друга хоть как-то, да зависит
Stanislav
Andrey
ребят, когда работы станет много?(((
это вью, ты не туда зашел
Ras
то есть вакансий на вью
Stanislav
то есть вакансий на вью
Вью это не для работы, это для души
Stanislav
то есть вакансий на вью
Конторы закрывают свои вакансии за счёт уже работающих у них реактовиков/ангулярщиков
Ras
в телеге есть что-то на подобии javascript jobs, только в китайском рынке?
Ras
говорят у них всё на вью
Ras
ВСЁ
ℝei
Вью это не для работы, это для души
ну не правда же) работа на вью есть. только искать нужно
Ras
угу
Ras
может они тоже как индусы
Ras
делают хрень за доллар
Kirill
Ребята, нужна помощь. Во vue-devtools показывается большое количество root-компонетов, что может быть не так?
Ras
хм, может китайский учить
Kirill
Kirill
И вот выбрал
Ras
странно
Stanislav
Вау :)
Kirill
Использую Vue-cli
Фёдор
Чуваки, подскажите плиз. Почему может орать такой ошибкой? Unknown custom element: <pretty-csr> - did you register the component correctly? For recursive components, make sure to provide the "name" option. Вроде всё уже проверил. Спасибо.
Hedint
Там же все написано
Фёдор
А бля, сорян, шот туплю совсем
Фёдор
Забыл что надо в index.js прописывать
Фёдор
Спасибо
Фёдор
Не зарегал компонент
Хотя не, нихера, я вроде всё как обычно прописал
Фёдор
в родительском импортнул
Фёдор
прописал в components
Фёдор
в самом компоненте указал name
Фёдор
а всё равно ошибка
Stanislav
Консольлогни импортируемый компонент
Фёдор
всё ок {data: ƒ, name: "pretty-csr", props: Array(1), watch: {…}, render: ƒ, …}
Andrey
ребят привет, небольшой вопрос, есть ли какой-нибудь способ, чтобы не писать в каждом методе let vm = this при написании однофайлового компонента?
Andrey
а как они помогут в этом случае?
Stanislav
а как они помогут в этом случае?
Именно так, как спрашиваешь
Armen
Ребята, нужна помощь. Во vue-devtools показывается большое количество root-компонетов, что может быть не так?
У меня такое было, проблема была в том, что на сервере рендерилось не так же как на клиенте, а конкретно - у меня был условный рендеринг внутри <transition> и на сервере получалось так, что условие ложное и содержимое transition было пустым
Evgheni
господи, когда же сука стрелочные ф-ии все знать будут
Stanislav
😄
Stanislav
Бомбануло
Andrey
бля, помогли))
Andrey
шучу, нет
Sam
В стрелочной функции this будет указывать на vm
Фёдор
Тогда код в студию
Компонент <template> </template> <script> export default { data: function () { return { csr: null, priv: null } }, name: 'pretty-csr', props: ['instance'], watch: { instance (val) { this.csr = val['csr'] this.priv = val['priv'] } } } </script> <style scoped> </style>
🐏 Alexander
в реакте топят за styled-components, мне это не нравится, придумали еще одну абстракцию/синтаксис, надо чтобы редактор поддерживал, хрень какая-то
🐏 Alexander
идея отличная, реализация отстой
Фёдор
А components где?
это дочерний
Armen
Но явно это не к добру
Armen
Ну и у меня было только два рута
Armen
А не дофигище как у тебя
Kirill
Охохо
Фёдор
А components где?
Вот так импортирую import PrettyCSR from '../prettydisplay/PrettyCSR' export default { components: { PrettyCSR },
Armen
Один раз три было, но потом опять два
Andrey
В стрелочной функции this будет указывать на vm
спасибо)) вообщем нашел что искал в примерах, возможно кому-то еще будет интересно https://gist.github.com/JacobBennett/7b32b4914311c0ac0f28a1fdc411b9a7
Фёдор
А шаблон, в котором его используешь ?
<v-stepper-content step="3"> <pretty-csr :instance="created"></pretty-csr> </v-stepper-content>
Armen
<v-stepper-content step="3"> <pretty-csr :instance="created"></pretty-csr> </v-stepper-content>
При такой записи тебе надо будет его использовать как pretty-c-s-r
Armen
Импортируй как PrettyCsr
Фёдор
Импортируй как PrettyCsr
Спасибо большое
Антон
Привет! Новичок в Vue. Разработал интерфейс управления заказами интернет-магазина. Должен открываться в браузере. Но все это жутко тормозит на слабых мобильниках. Есть какой-то чеклист с типичными ошибками по части производительности Vue на моб. платформах? Не соображу какой запрос в гугл даже задать.
Антон
Я его видел, только не понимаю как им пользоваться. Есть где-то внятный мануал на русском?
Антон
А чеклист типичных ошибок в Vue имеется?
Stanislav
А чеклист типичных ошибок в Vue имеется?
Не имеется. Vue, скорее всего, вообще не причем. Может ты там запросы синхронно шлёшь
Антон
У меня подозрение, что Vue плохо дружит с многоуровневыми массивами. Так ли это?