Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AngularJS] Dynamiczny ng-model
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
7furik7
Witam.
Oto moje pytanie:
Puszczam pętle city in country
wewnątrz pętli tworze <input type="text" ng-model="search[city]" />

zachodzę w głowę jak zrobić aby angular gereował mi kazdorazowo unikalną nazwe ng-model czyli np jesli pentrla idzie dla miasta Poznan to ng-model="search[Poznan]" jesli warszawa search[warszawa] itd?

do się to w ogole?

z góry bardzo dziękuje za pomoc.
niestety nie mam kodu - stworze go jesli będzie bardzo potrzebny.


pozdrawiam
markuz
Z góry uprzedzam, że kod może byc bardzo potrzebny w większości przypadków (tak już jest w programowaniu) i w twoim zapewne też biggrin.gif
Pętla city in country? A może city in cities? Albo country in countries?
Co chcesz osiągnąć? Po co angluar ma Ci generować nazwę modelu? Chcesz zrobić wyszukiwanie na podstawie nazwy miasta? A może liste miast z mozliwością edycji każdego z nich? Pisze w ng od miesiąca i chętnie Ci pomogę, tylko muszę wiedzieć co chcesz osiągnąć wink.gif
7furik7
napise Ci tu:
$scope.cities= [
{
name: poznan,
country: poland
},

{
name: wroclaw,
country: poland
},{
name: Berlin,
country: Germany
}
]
etc.

$scope.countries = [Poland, German]

pętla:
<div ng-repeat="c in countries">
<input type="text" ng-model="city_in_{{c}}" />

<div ng-repeat="city in cities | filter: {country: c}">
i tutaj miasta w danym kraju.
</div>
</div>

i chodzi mi o to że by ng-model="city_in_{{c}}" był inny dla kazdego przejścia pentli c in coutries czyli odpowiedzni city_in_poland, citi_in_berlin
bo wtedy do każdego modelu mam dostęp z Controllera.
chodzi o to żeby ng-model miał za kazdym przejściem pentrli inną wartośc.

pozdrawiam dzieki za chęc pomocy, nie mam kodów na tym kompie więc jak to nie pomoże to dopiero potem będe mógł je wysłac.

pozdrawiam,





markuz
Może tak - http://jsfiddle.net/U3pVM/5528/ ?

Tu masz przykład z usuwaniem - http://jsfiddle.net/U3pVM/5529/

Do czego chcesz używać nowego modelu np. city_in_poland? Dostęp masz do każdego modelu z poziomu kontrolera już na starcie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.