DanmarksAdresser / dawa-autocomplete2

https://dawadocs.dataforsyningen.dk
MIT License
17 stars 7 forks source link

Returnér resultat af id(uuid) via callback #4

Open lcaaroe opened 6 years ago

lcaaroe commented 6 years ago

id(uuid)-funktionen, som automatisk udfylder input-feltet med en adresse, kunne med fordel tage i mod en callback-funktion som returnerer resultatet.

Jeg arbejder med dawa i en angularJs kontekst, og angular er ikke god til at opfange at 'value' på input-feltet er blevet ændret programmatisk. Derfor bliver jeg ledt ud i at skulle enten:

1: finde input-elementet via e.g. document.getElementById, hvilket bryder med angular's filosofi,

eller 2: kalde aws autocomplete API'et direkte, hvilke jeg gerne vil undgå nu hvor jeg bruger jeres komponent som en abstraktion.

BetaLyte commented 5 years ago

Du kan da bare lave dit eget directive til at initialisere input-feltet? Eller tage den nemme løsning, og skrive resultatet tilbage til din app med $scope.apply()? Så behøver du ikke at bryde med nogle angular practices.

andershessellund commented 5 years ago

Komponenten har allerede en selectCallback, når brugeren har valgt en adresse. Jeg tænker at dette issue kan løses ved, at selectCallback også bliver kaldt, når adressen sættes programmatisk med selectInitial.

Hvad siger I til dette?

peterspliid commented 5 years ago

+1

Jeg bruger React og Material UI. Det kunne være nice hvis jeg kunne få listen af adresser ind i deres komponenter så det ser mere ensartet ud.

Jeg har været nødt til at tilpasse CSSen så den ligner Material UI