Size: a a a

Vue.js Russian Developers Community

2020 September 09

M_

MRG _Serejka in Vue.js Russian Developers Community
Первичное получение данных при загрузке страницы это computed или mounted
источник

NE

New Era in Vue.js Russian Developers Community
mounted
источник

Г

Георгий in Vue.js Russian Developers Community
New Era
Парни, как обойти корс ошибку? Access to XMLHttpRequest at '' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Пытаюст  json с гита через axios забрать
Думаю что никак не настроишь, это же гит😅
источник

Г

Георгий in Vue.js Russian Developers Community
Возьми json локально расположи
источник

NE

New Era in Vue.js Russian Developers Community
Георгий
Думаю что никак не настроишь, это же гит😅
Я просто всегда думал, что с гита можно получить данные =(, еще читал что можно как то с прокси, но честно говоря не могу найти инфу, как настроить прокси на vue
источник

Д

Дмитрий in Vue.js Russian Developers Community
MRG _Serejka
Первичное получение данных при загрузке страницы это computed или mounted
Computed
источник

Д

Дмитрий in Vue.js Russian Developers Community
New Era
mounted
Это уже полностью как загрузится компонент с HTML + js + css
источник

Г

Георгий in Vue.js Russian Developers Community
New Era
Я просто всегда думал, что с гита можно получить данные =(, еще читал что можно как то с прокси, но честно говоря не могу найти инфу, как настроить прокси на vue
Нельзя потому что это гит, они априори безопасные
источник

NE

New Era in Vue.js Russian Developers Community
Георгий
Нельзя потому что это гит, они априори безопасные
Понял, спасибо!
источник

Г

Георгий in Vue.js Russian Developers Community
Думаю что может, так как я помню проверял сайт и там были просто классы которые проставлялись через js и он высчитывал что это лишние стили))
источник

ЯК

Яўген Кiрдзей... in Vue.js Russian Developers Community
Привет, сообщество. На проекте столкнулись с проблемой: элементы интерфейса, описанные на VUejs подгружаются с большой задержкой. Подробнее: на странице много контента, поэтому довольно поздно отрабатывает вуевский $.mount. Для посетителей это выглядело так, что страница сначала загружалась, потом появлялась форма поиска в шапке или TOC. Мы решили сначала показывать формочку без какой-либо логики со стороны vuejs (автодополнение, валидация и т.д.), ну и когда интерфейс прогружается, заменяем компонентом Vue.
К сожалению, это вызвало новую проблему: при монтировании Vue элементы, которые заменяются компонентами Vue исчезают на какое-то время. От этого и контент “прыгает” и вообще  неприятно.

Есть ли какое-то решение, которое не знает гугел? Что-то все варианты, которые мы нашли, не работают. Большинство из них предлагает прелоадер показывать, но нам такое решение не подходит, так как подгружаемые компоненты - это элементы интерфейса, а не данные
источник

СТ

Сергей Трифонов... in Vue.js Russian Developers Community
Подумал про прелодер, потом дочитал до конца
источник

ФЯ

Федосий Ясногородски... in Vue.js Russian Developers Community
Яўген Кiрдзей
Привет, сообщество. На проекте столкнулись с проблемой: элементы интерфейса, описанные на VUejs подгружаются с большой задержкой. Подробнее: на странице много контента, поэтому довольно поздно отрабатывает вуевский $.mount. Для посетителей это выглядело так, что страница сначала загружалась, потом появлялась форма поиска в шапке или TOC. Мы решили сначала показывать формочку без какой-либо логики со стороны vuejs (автодополнение, валидация и т.д.), ну и когда интерфейс прогружается, заменяем компонентом Vue.
К сожалению, это вызвало новую проблему: при монтировании Vue элементы, которые заменяются компонентами Vue исчезают на какое-то время. От этого и контент “прыгает” и вообще  неприятно.

Есть ли какое-то решение, которое не знает гугел? Что-то все варианты, которые мы нашли, не работают. Большинство из них предлагает прелоадер показывать, но нам такое решение не подходит, так как подгружаемые компоненты - это элементы интерфейса, а не данные
Создаете DOM-узел за пределами видимости, рендерите в него. По завершению рендеринга заменяете в requestAnimationFrame ваш дом узел с формочкой на узел с отрендеренным материалом через DOM api replaceWith / replaceChild
источник

ЯК

Яўген Кiрдзей... in Vue.js Russian Developers Community
Федосий Ясногородский
Создаете DOM-узел за пределами видимости, рендерите в него. По завершению рендеринга заменяете в requestAnimationFrame ваш дом узел с формочкой на узел с отрендеренным материалом через DOM api replaceWith / replaceChild
о! похоже на решение, спасибо! Попробуем.
источник

ФЯ

Федосий Ясногородски... in Vue.js Russian Developers Community
Дополнительные очки начисляются за сохранение состояния формочки "из HTML" при активации вью версии
источник

В

Влад in Vue.js Russian Developers Community
коллеги, подскажите плиз. Error in getter for watcher "pageCount" - это похоже не из-за логики
источник

ФЯ

Федосий Ясногородски... in Vue.js Russian Developers Community
И суперигра - сохранение фокуса и положения курсора
источник

ЯК

Яўген Кiрдзей... in Vue.js Russian Developers Community
Федосий Ясногородский
Дополнительные очки начисляются за сохранение состояния формочки "из HTML" при активации вью версии
про какое состояние речь? Мы поля disabled делали, чтоб пользователь не мог ничего вводить 🙂 но это, согласен, не ок вариант
источник

ФЯ

Федосий Ясногородски... in Vue.js Russian Developers Community
понятно, нет ввода нет проблем
источник

WC

Wind Crack in Vue.js Russian Developers Community
Привет всем. У кто-то подключал swiper? у меня он, что-то требует не могу понять что.
источник