Siema, mam prośbę by ktoś mógł przeglądnąć kod i powiedzieć jak zapisać to krócej, czy może i by dało się to zapisać wszystko w jednej funkcji? Czy może w jakiś inny sposób zrobić dany efekt?
Aktualnie wykorzystuję do tej opcji trzy funkcje, w linku do kodu dodałem komentarze, tylko info co do dwóch rzeczy:
$scope.labels = [
{"colour": "#61BD4F"},
{"colour": "#F2D600"},
{"colour": "#FFAB4A"},
{"colour": "#EB5A46"}];
Te wartości umieszczone sa w controllerze, one są stałe (po prostu ograniczenie co do ilości kolorów labli ) więc nie pobieram tego z bazy,
$scope.array = [{'colour': '#61BD4F'},
{'colour': '#F2D600', 'name':'important'},
{'colour': '#FFAB4A'},{'colour': '#EB5A46'}];
Pobieram z bazy, domyślnie tworząc tablice, w bazie dodane są 3 lable bez tekstu w środku, ale dlatego w formularzu jest opcja dodania/edytowania tekstu.
kod:
https://codepen.io/Turqus/pen/WXoOvb