Ivan
Проблема заключается в том что в js файлах атом показывает ошибку а вот в vue нет, в консоли ошибки все отображает
Ivan
Ivan
Ivan
Ivan
а вот сам атом их не показывает в vue файлах
Ivan
да
Alisher
hello это функция ?
agaspher
может кто объяснить, почему transition не работает? https://jsfiddle.net/agaspher/rLan0x2s/7/ пример чуть правленый из доки, если сделать через v-show и с раздельными transition, а не v-if - то работает
Ivan
это не обявленая функция, чтоб вывести ошибку
Ivan
Ivan
но не помню если честно, проверь
Ivan
+ надо сами стили прописать
Ivan
У меня в проекте есть такое, но смогу скинуть привет после обеда
Ivan
Напиши в личку послк обеда чтоб не забыл
agaspher
Maxim
Anonymous
Anonymous
а. уже не надо
Maxim
я всю голову сломал пытаясь придумать как реализовать шаблонизацию для компонентов
Maxim
те нужно либо отделить шаблон от компонента чтобы иметь возможность изменять. Либо как то оверайдить его до инициализации компонента
Pavel
Женя
Maxim
Слоты нужно описывать в родителе компонента когда его вызываешь. Насколько я понял
Pavel
Слоты нужны чтобы чилдренов распределить как надо
Женя
Я тоже ломаю над этим голову
Женя
У меня в проекте много таблиц будет с CRUD логикой
Maxim
а стоит задача иметь возможность полностью поменять шаблон компоенента. Это как в всяких cms ты подключаешь шаблон и при этом нет необходимости дублировать js логику
Женя
у каждой роли будет свой доступ и + дополнительная логика
Женя
Да я понял
Женя
Я знаю как такое сделать в реакте
Женя
а вот во vue не знаю
Maxim
в идеале хочется описать компонент, его внутреннюю логику работы, методы, события. И при этом иметь возможность заменять шаблон. Если не на лету, то хотя бы до инициализации.
Женя
Хотя знаю одно решение, можно поставить vue-component-class вроде так называется и там компонент это класс наследуемый от Vue. Пишешь базовый компонент и потом наследников которые его наследуют
Женя
и можно спокойно оверайдить функции
Женя
в реакте это так и делает
Женя
ся
Женя
там каждый компонент это класс наследуемый от Component
Женя
а здесь от Vue
Женя
вот и все
Женя
Миксины ?
Pavel
Ну да, или миксины
Женя
ну а темплейты там можно писать?
Женя
Тоесть?
Женя
не совсем понимаю
Pavel
https://ru.vuejs.org/v2/guide/render-function.html
Stanislav
ZOV
Сегодня в Спб на питер юнайтед кто-то с этого канала идет?
Stanislav
Igor
Посоны, а могу я внутри миксина указать другой миксин?
Igor
Ну т.е. такое наследование?
Igor
вроде получилось
Alexey
Женя
Ребят, рендер функция это на js создавать и опысывать элемент?
Maxim
Можно JSX использовать. Нужен тогда препроцессор использовать
Maxim
Если я не ошибаюсь
Maxim
Vue.component('greeter', {
render(h) {
return h('div', `Hello, ${this.name}!`);
},
props: ['name'],
});
Женя
не понял
Maxim
вот пример нативной рендер функции
Женя
Угу
Женя
jsx это и так препроцессор
Maxim
Vue.component('greeter', {
render(h) {
return (
<div>
Hello, {{ name }}!
</div>
);
},
props: ['name'],
});
Pavel
Maxim
вот на JSX
Maxim
https://tuhub.ru/posts/rabota-s-shablonami-v-vue-js-2 вот от сюда примеры взял
Maxim
я читал недавно статью пока искал как можно оверайдить шаблоны
Maksat
Здравствуйте, почему методы которые в created срабатывают не после того как страница открылась, а нужно сперва открыть и после перезагрузить
Женя
ну потому что created срабатывает еще до рендера компонента
Женя
попробуй вместо created - mounted
Женя
Ну такого метода в жизненном цикле компонента нет, что бы вызывался уже после прикрепления к DOM
Maksat
неужели минус Vue?
Александр
стоп, но mounted срабатывает именно после прикрепления в dom.
в чем конкретно хотелка?
Maksat
Здравствуйте, почему методы которые в created срабатывают не после того как страница открылась, а нужно сперва открыть и после перезагрузить