а оно вам надо? чтобы результаты поиска по параметрам в индексе были ?
Вы уверены что эти страницы не только ботами будут обходиться, но алгоритмы сочтут ее достаточно уникальной для включения в индекс.
Насколько долго формируется страница ? сайт выдержит заход нескольких поисковых машин ? парсеров ? хотя бы в 30 потоков ?
var owl = $('.owl-carousel');
owl.owlCarousel();
owl.on('initialized.owl.carousel', function(event) {
const mediaFiles = document.querySelectorAll('.owl-item.active');
let i = 0
Array.from(mediaFiles).forEach((file) => {
file.onload = () => {
console.log(file);
i++
percents.innerHTML = ((i * 100) / mediaFiles.length).toFixed(1)
if(i === mediaFiles.length) {
preloader.classList.add('preloader--hide')
percents.innerHTML = 100
}
}
})
})
class BaseWidgetModel {
constructor (data) {
this.name = data.name || null;
this.count = data.count || 0;
//... Какие иные общие поля
}
}
class WidgetStars extends BaseWidgetModel {
constructor (data) {
super(data);
this.prop1 = data.prop1 || null;
this.prop2 = data.prop2 || null;
this.prop3 = data.prop3 || null;
//... Какие иные поля
}
}
class WidgetSuperStars extends BaseWidgetModel {
constructor (data) {
super(data);
this.prop1 = data.prop1 || null;
this.prop2 = data.prop2 || null;
this.prop3 = data.prop3 || null;
//... Какие иные поля
}
}
async (ctx) => {
const app = createApp(Stars);
const data = await getInitialJSON('widget_X_INITIAL_DATA');
const widgetData = new WidgetStars(data);
app.provide('INITIAL_DATA', widgetData);
return {
app
};
}
Однако главный вопрос почему разработчики vue не учли такой нюанс)?
Но я решил чуть проще, без слайдера, на vue transition, т.к. проект на vue.
Ещё раз спасибо за идею.
накидал пример того, как я это решил на vue, вдруг кому будет интересно
https://play.vuejs.org/#eNqFVW1v2jAQ/iu3bFOp1qRQoJ...