Доброго времени суток.
Я создал в JS класс который создает список.
<div class="new__block">
</div>
class NewElement {
constructor(selector, classes, options) {
this.$el = document.createElement(selector)
this.item = options.items
this.$el.className = `${classes}`
const innerHTML = this.item.map(i => {
return `<li data-info='${i.data_id}'>${i.text}</li>`
}).join('')
const wrapper = document.querySelector('.new__block')
this.$el.insertAdjacentHTML('afterbegin', innerHTML)
wrapper.insertAdjacentElement('afterbegin', this.$el)
}
}
const newElDiv = new NewElement ('ul', 'test_class', {
items: [
{text: 'Москва', data_id: 'tt'},
{text: 'Какой - то текст', data_id: 'tt2'},
{text: 'текст', data_id: 'tt3'}
]
})
---
Все хорошо - списки новые создаются.
Но я хочу сделать так чтоб я мог эти списки создавать со странички сайта.
Вот к примеру захожу на страничку и у меня есть поля для создания списка, и в это поле мы передаем элемент списка, также для него пишем дата атрибут. После чего все что мы заполнили, - мы должны отобразить снизу в блоке.
---
Я чуть не понимаю как это сделать правильно.
---