Я хочу реализовать MVC кнопки. Я создал кнопку, используя var btn = {btnElem : document.createElement('button')} ;
Теперь я хочу наследовать эту кнопку на разные типы кнопок, например, на артетическую или логическую кнопку. поэтому я использовал этот объект btn, чтобы получить кнопку артетики var parent = Object.create(btn); var arthButn = {btnElem : parent.btnElem};
. Теперь я хочу отображать цикл arthButn s из 0-9 чисел. Но он показывает только одну кнопку.MVC кнопки для реализации различных типов кнопок. При нажатии кнопки элемент не отображает все элементы в div
buttonContainer = document.createElement('div');
for(var i=0;i<10;i++){
arthButn.btnElem.innerHTML = i;
buttonContainer.appendChild(arthButn.btnElem);
}
Если я использую ('кнопка') document.createElement вместо arthButn.btnElem он работает отлично. Но при таком подходе множественные элементы не добавляются к элементу buttonContainer. Кнопки заменяют один на другой, и отображается только одна кнопка.
Другая проблема заключается в том, что я хочу добавить обработчик событий в arthbtn в файл своего контроллера. Итак, как решить эту проблему.
Очень четкое объяснение подхода. Спасибо – vbharath
если я хочу добавить прослушиватель событий в arthBtn, то как я могу дать в контроллере, чтобы он был применен ко всем кнопкам? – vbharath
Если я добавляю событие click в цикле для каждого экземпляра, он работает. Но я хочу назначить функцию click на контроллере arthBtn только один раз, и она должна быть добавлена ко всем кнопкам. arthBtn.btnElem(). addEventListener ('click', function() {..}, false). Как я могу это сделать – vbharath