Но веди как я понял что и ссылка и router-link перехода динамически по страницам без ее перезагрузки?

|
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 BlogLogRocket Blog
If 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 sitesGitHub
Example 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

|