Matchcodes lassen sich in ein Array packen. Dadurch kann man sich die mehrfache Implementierung gleicher Funktionen sparen. Dies erhört die Wartbarkeit und verringert den Codingaufwand.
Beispiel: Ich habe 4 Buttons, die 4 verschiedene Felder befüllen. Der Code zum Befüllen ist immer gleich.
Eigentlich würde man jetzt für jeden Matchcode eine extra Funktion implementieren. Wenn sich dann etwas an einer Funktion ändert muss dies auf alle anderen Funktionen ebenso angewendet werden.
Alternativ kann man die Matchcodes in ein Array packen und mittels Index zugreifen. Dazu muss dem Button ein Aufruf auf das entsprechende Element hinterlegt werden.
<button class="btn no-children btn-default" ... data-bind="click: function() { buttonFunc(0) }">RUN1</button> ... |
|---|
function ChecklistViewModel() { |
|---|
