Я пытаюсь динамически отображать данные транспортного средства от конструктора на странице HTML в виде отдельных карточек (каждая карточка будет содержать изображение, марку, модель, цвет, регистрационный номер и цену). Я хотел бы иметь возможность манипулировать каждой точкой данных индивидуально. Например, установка размера шрифта марки должна быть больше, чем, скажем, цена.
Я концептуально понимаю, как это должно работать, но мои исследования привели к основанным на фреймворке решениям или решениям, которые я еще не понимаю. Мне нужна помощь, чтобы понять окончательное решение, если это возможно, а также возможность самостоятельно адаптировать его.
Как уже говорилось, я пытался исследовать подобные проблемы и нашел решения (ни одно из которых я не понимаю или которые используют исключительно vanilla JavaScript).
// Using a constructor to pre-define what data will be included for each
car
function carCreator(make,model,colour,image,registrationNumber,price) {
this.make = make;
this.model = model;
this.colour = colour;
this.image = image;
this.registrationNumber = registrationNumber;
this.price = price;
}
// Adding data to car variables using the constructor function
let volkswagenPolo = new carCreator("Volkswagen","Polo","White","","ND
123 456","R125 000");
let chevroletSpark = new carCreator("Chevrolet","Spark","Black","","ND
654 321","R112 000");
let renaultClio = new carCreator("Renault","Clio","Red","","ND 456
789","R225 000");
let kiaPicanto = new carCreator("Kia","Picanto","Grey","","ND 987
6546","R185 000");
let fordFiesta = new carCreator("Ford","Fiesta","Orange","","ND 123
987","R295 000");
// This is my idea of what I think needs to happen at the next stage in
// order to get each of these vehicles to display.
// - Use JavaScript to create HTML elements for each data point (Make,
// model, colour, etc).
// - Use a forEach loop to iterate through the file until each vehicle has
// had it's own HTML created.