So habe ich einige Code (jQuery):Wie Ereignis hinzufügen Hörer dynamisch
$(document).on('tap', '#category1-btn', {category : "category1"}, onlineListGen);
$(document).on('tap', '#category2-btn', {category : "category2"}, onlineListGen);
$(document).on('tap', '#category3-btn', {category : "category3"}, onlineListGen);
$(document).on('tap', '#category4-btn', {category : "category4"}, onlineListGen);
$(document).on('tap', '#category5-btn', {category : "category5"}, onlineListGen);
$(document).on('tap', '#category6-btn', {category : "category6"}, onlineListGen);
Dies scheint die DNRY Regel zu verletzen. Außerdem hängt die Anzahl der Kategorien von einer JSON-Datei ab, die gelesen wird, und in Zukunft möchte ich die Kategorie N-btn (s) abhängig vom Inhalt der JSON-Datei dynamisch erstellen. Wie gibt es eine Möglichkeit, obiges zu tun, entweder die Ereignis-Listener dynamisch zu erzeugen oder es irgendwie mit Klassen zu tun?
Vielen Dank für Ihre Hilfe
Methoden an, die Arbeit zu haben durch globaler Zustand und modifizieren den globalen Zustand als Nebeneffekt scheint nicht wie eine gut wartbare Lösung. – Lucero