Siehst du irgendwo Verbesserungspotenzial?
- Detail: numberOfColumns ist etwas "verbose" - Doku: In der Code Doku von SelectComponent dürfte der Return Value besser beschrieben werden (welches Array Element ist was). Das wird erst in den Anwendungsbeispielen klar.
Keyboard navigation. Using keyboard to narrow down possible categories/values (maybe fuzzy searching), otherwise it takes me longer to find something than compared to a standard dropdown, even if the list there is bigger.
ich finde es etwas unintuitiv beim SelectComponent neben den offensichtlich verständli- chen selectAttriutes (labl, name, numberOfColumns) noch ein Callback mitzugeben. ich hätte mir mehr beschreibung gewünscht wie ich die komponente verwenden muss. (ich musste eher dannach suchen.)
Bessere Dokumentation war verwirrend (Code).
Automatisches Schliessen der Komponente nach der Auswahl würde ich praktisch finden.
Es würde helfen, wenn die Types im JSDOC spezifiziert wären und wenn die Library eingebunden wäre. Dann wäre die Dokumentation leichter auffindbar.
War mir am Anfang nicht klar dass was SelectComponent() zurückgibt und ob das Input- element sowie dass label-element selbst erstellt werden soll. Danach war es intuitiv anzuwen- den.
Bemerkung
ich persönlich hatte zu beginn schwierigkeiten zu verstehen wie das framework funktio- niert. die beschreibung für die tasks (ab task2) sind zum teil etwas unklar => The value data is provided by the function ‘Service.getRegionsByCountry()‘, the cate- gories are provided by the function ‘Service.getCountries()‘ => RegionsByCountry muss man noch das Country mitgeben. Hätte in der beschreibung drinstehen können.
Nitpicking: while I see why the component is imported from a URL for the user tests, it makes it hard to use on a spotty network.
Isch s selectAttributes ‘numberOfColumns‘ wörklich nötig? Vo mir uus gseh, chönt mer ‘numberOfColumns‘ vo ‘serviceCallbacks.length‘ ableite...? Ehr hend nah recht es performance Problem wenn d liste lang isch... Dur s implementiere vo Task 2.2 brucht d websiite ca. 5 sekunde zum lade (rein Javascript execution). Das liht ned ahm Javascript, sondern am HTML rendering sowiit ih gseh ha. Ha suscht nah e Performance Trace gmacht wo mer in Chrome chan drii lade ahhghänkt. Isch betz speziell, dass ‘serviceCallbacks‘ array in vercherter reihefolg muen drii geh werde wies denne ahhzeigt wird... Wenn mer 2 Kollone het, aber rechts ke uuswahl, de chan mer au nüt uuswähle... Ja isch z erwarte aber isch au ih de Demo vorhande För mich isch ned immer klaar gsii, wenns nah meh optione unde oder obedraa het.