← пред | след →
eugen_n 2022-06-26 12:28:31
Если что делайте свгшку
Bodfx 2022-06-26 12:28:47
eugen_n 2022-06-26 12:28:20
Ну у него овер 90% совместимость, хотя смотря какие требования
Еб…ное сафари вот какие требования)))
eugen_n 2022-06-26 12:28:54
Там норм
Bodfx 2022-06-26 12:29:08
eugen_n 2022-06-26 12:28:31
Если что делайте свгшку
с свг будет проще?
eugen_n 2022-06-26 12:29:30
Bodfx 2022-06-26 12:29:08
с свг будет проще?
Проще ксс этим и фолбэк
Bodfx 2022-06-26 12:30:11
eugen_n 2022-06-26 12:29:30
Проще ксс этим и фолбэк
ксс это что?
ProfessorXanax 2022-06-26 12:30:53
Да нет, зачем
eugen_n 2022-06-26 12:30:56
Ну background-clip:text с префиксом
ProfessorXanax 2022-06-26 12:31:08
Проще всего сделать это через размер background
eugen_n 2022-06-26 12:32:06
ProfessorXanax 2022-06-26 12:31:08
Проще всего сделать это через размер background
Это как?
ProfessorXanax 2022-06-26 12:32:10
https://codepen.io/professorxanax/pen/eYMOZdW
ProfessorXanax 2022-06-26 12:33:01
background-size поставить 100% 0 и менять до 100% 100% анимируя
Bodfx 2022-06-26 12:33:18
ProfessorXanax 2022-06-26 12:32:10
https://codepen.io/professorxanax/pen/eYMOZdW
а если текст это свг??
ProfessorXanax 2022-06-26 12:33:37
Тогда все еще проще, в разы
SRyzhkov 2022-06-26 12:34:54
htclog1981 2022-06-26 12:22:19
да типа где то в глобальном лайоуте контейнер.. и из различных компонентов при надобности там модал создается с неким компонентом. как в vue-js-modal
Сделай сам.
1. Компонент-обертка модалка (с телепортом в рут) и слотом для контента
2. Композибл, который создает vnode и монтирует.
Код могу только завтра кинуть. Но думаю намёк понятен 🙈
eugen_n 2022-06-26 12:35:16
Да тоже самое, только режимы наложения чуть хуже поддерживаются
Bodfx 2022-06-26 12:35:50
ProfessorXanax 2022-06-26 12:33:37
Тогда все еще проще, в разы
Есть пример?
ProfessorXanax 2022-06-26 12:36:06
Ставишь svg как маску
htclog1981 2022-06-26 12:36:09
SRyzhkov 2022-06-26 12:34:54
Сделай сам.
1. Компонент-обертка модалка (с телепортом в рут) и слотом для контента
2. Композибл, который создает vnode и монтирует.
Код могу только завтра кинуть. Но думаю намёк понятен 🙈
да понятен и есть такие примеры
тут вопрос сроков и универсальности
SRyzhkov 2022-06-26 12:39:46
htclog1981 2022-06-26 12:36:09
да понятен и есть такие примеры
тут вопрос сроков и универсальности
Я был фанатом вью-жс-модал. На вью3 юзал, что и ты, но… куча оверхеда и багов. 3 часа все-таки потратил на велосипед. Но толк есть…, хотя бы потому что через промис модалку открываю и минималка подконтрольная
kentforth 2022-06-26 12:43:53
htclog1981 2022-06-26 12:36:09
да понятен и есть такие примеры
тут вопрос сроков и универсальности
так вот свою модалку компонент гораздо универсальней можешь сделать,чем тратить часы на поиск какой либо фичи из библиотеки, тем более требования могут расти и в конце концеов может оказаться так,что модалока от плагина не будет поддерживать ту иил иную вещь
2022-06-26 12:58:55
🌈<dialog>
Bodfx 2022-06-26 13:14:41
ProfessorXanax 2022-06-26 12:36:06
Ставишь svg как маску
Глянь плиз если шариш, как такую свгешку залить цветом с анимацией с низу вверх?
ProfessorXanax 2022-06-26 13:23:07
Сделай блок, поставь на него mask свою svgшку и залей его снизу вверх
kblckblc 2022-06-26 13:28:50
Всем привет. Подскажите плиз возможно ли сделать provide/inject реактивным, чтобы ребенок обновлял данные когда они меняются в родителе и передаются по provide/inject? Читал в документации что можно через computed, но не понимаю как это сделать, если у меня буль. Буду благодарен любому примеру. Спасибо
ProfessorXanax 2022-06-26 13:31:30
provide: {
getA: () => this.a
}
inject:[‘getA’],
computed:{
a(){
return this.getA()
}
}
ProfessorXanax 2022-06-26 13:33:16
Вот тип того, они предлагают делать через computed, то есть передавать не значение , а функцию , возвращающую значение
ProfessorXanax 2022-06-26 13:35:21
Вариант второй — завернуть это в объект, что тоже будет реактивным
kblckblc 2022-06-26 13:36:09
ооо спасибо!
ProfessorXanax 2022-06-26 13:38:12
kblckblc 2022-06-26 13:36:09
ооо спасибо!
How to make provide/inject reactive
How to make provide/inject reactive — LogRocket Blog —
LogRocket BlogIf you create a reactive object using the data() function or Vue.observable, it will still be reactive when passed down using provide and inject.
ProfessorXanax 2022-06-26 13:38:26
Еще варианты)
kblckblc 2022-06-26 13:43:27
ProfessorXanax 2022-06-26 13:31:30
provide: {
getA: () => this.a
}
inject:[‘getA’],
computed:{
a(){
return this.getA()
}
}
Вот этот помог, еще раз спасибо)
anteycu 2022-06-26 14:13:53
Ребята help. Не могу понять — какой смысл использовать тег router-link вместо ссылки если router-link также является ссылкой
Hangor18 2022-06-26 14:17:39
anteycu 2022-06-26 14:13:53
Ребята help. Не могу понять — какой смысл использовать тег router-link вместо ссылки если router-link также является ссылкой
Router link для роутинга толтко в рамках твоего spa на вью, ссылка для перехода на другой урл например
anteycu 2022-06-26 14:19:13
Hangor18 2022-06-26 14:17:39
Router link для роутинга толтко в рамках твоего spa на вью, ссылка для перехода на другой урл например
Но веди как я понял что и ссылка и router-link перехода динамически по страницам без ее перезагрузки ?
Hangor18 2022-06-26 14:19:59
anteycu 2022-06-26 14:19:13
Но веди как я понял что и ссылка и router-link перехода динамически по страницам без ее перезагрузки ?
Попробуй и славни их поведения в рамках приложения
royvolkov 2022-06-26 14:47:28
kaber3389 2022-06-26 02:01:02
а это конфиг
зачем тебе там vite-plugin-vue2, если ты же сам сказал, что тебе нужен vue3 🤦♂️
я только что свежий проект создал и сам убедился, что всё прекрасно работает, если просто взять и в alias прописать нужный файл, как я выше говорил.
kaber3389 2022-06-26 14:49:33
royvolkov 2022-06-26 14:47:28
зачем тебе там vite-plugin-vue2, если ты же сам сказал, что тебе нужен vue3 🤦♂️
я только что свежий проект создал и сам убедился, что всё прекрасно работает, если просто взять и в alias прописать нужный файл, как я выше говорил.
Изначально хотел vue2 использовать, но в итоге это настроил
https://github.com/andrefelipe/vite-php-setup
GitHub — andrefelipe/vite-php-setup: Example on how to run Vite on traditional PHP sites —
GitHubExample on how to run Vite on traditional PHP sites — GitHub — andrefelipe/vite-php-setup: Example on how to run Vite on traditional PHP sites
tryp1ck 2022-06-26 14:59:58
Всем привет, есть интересный вопрос,
vue 3 compositon
script setup
в разметке на инпуте висит ref.
<input ref=»test» >
По дефолту при загрузке страницы этот инпут с ref на v-if=»false».
поэтому этот ref не существует,
кто-нибудь знает, как его потом получить?
И да, через v-show все работает корректно и через querySelector понятное дело тоже все работает как должно
ProfessorXanax 2022-06-26 15:01:53
Ну, как отработает твое условие на v-if, ты сможешь получить к нему доступ
tryp1ck 2022-06-26 15:02:10
ProfessorXanax 2022-06-26 15:01:53
Ну, как отработает твое условие на v-if, ты сможешь получить к нему доступ
а вот и нет ))
tryp1ck 2022-06-26 15:02:23
я также думал
ProfessorXanax 2022-06-26 15:03:18
А ты написал thi.$nextTick(()=>{this.$refs.a}) или settimeout(()=>{this.$refs.a},0)
tryp1ck 2022-06-26 15:03:21
$event с самим элементом тоже не могу передавать
shgkme 2022-06-26 15:03:22
tryp1ck 2022-06-26 14:59:58
Всем привет, есть интересный вопрос,
vue 3 compositon
script setup
в разметке на инпуте висит ref.
<input ref=»test» >
По дефолту при загрузке страницы этот инпут с ref на v-if=»false».
поэтому этот ref не существует,
кто-нибудь знает, как его потом получить?
И да, через v-show все работает корректно и через querySelector понятное дело тоже все работает как должно
К ref нужно привязывать переменную с ref
shgkme 2022-06-26 15:04:10
tryp1ck 2022-06-26 15:02:10
а вот и нет ))
А как дожидаешься отработки v-if?
ProfessorXanax 2022-06-26 15:04:38
ProfessorXanax 2022-06-26 15:03:18
А ты написал thi.$nextTick(()=>{this.$refs.a}) или settimeout(()=>{this.$refs.a},0)
Попробуй одно из двух, таймаут точно сработает)
ProfessorXanax 2022-06-26 15:05:11
shgkme 2022-06-26 15:04:10
А как дожидаешься отработки v-if?
У него тип проблема в том, что v-if отработал, но элемент еще не замаунтился, потому ref пустой
tryp1ck 2022-06-26 15:05:32
shgkme 2022-06-26 15:04:10
А как дожидаешься отработки v-if?
при клике на кнопку отрабатывает функция, которая делает блок видимым и дальше обращаюсь к элементу, который, как раз появляется
shgkme 2022-06-26 15:05:38
ProfessorXanax 2022-06-26 15:03:18
А ты написал thi.$nextTick(()=>{this.$refs.a}) или settimeout(()=>{this.$refs.a},0)
только в сетапе это будет
await nextTick()
или
nextTick().then
← пред | след →