
Pomoc s AngularJS - přepsání {{text}} na větu
Zdravím,
jsem úplný začátečník v AngularJS. Potřebuji jej využít k překladu v aplikaci, která mi nedovoluje udělat to pomocí PHP. Proto bych vás chtěl požádat o nápovědu, jak {{prekladText}} přepsat třeba na "Přeložený text". Měl jsem to vymyšlené tak, že by byl vložen javascript obsahující přeložené fráze a AngularJS by je vypsal, ale absolutně nevím, kde začít. Budu rád, pokud mi někdo poradíte, jak to rozchodit. Díky moc.
Můžeš si třeba udělat filtr.
{{prekladText | textTranslator}}
filter
Bohužel absolutně nemám tušení, co s tím.
Dobře, pokud budu mít kód :
jak mám docílit stavu, kdy se mi bude místo prekladDomu zobrazovat třeba nápis Domů?
prekladDomu by musela být scope proměnná, a to asi nebude, že?
Řekl bych, že Scope vypíše vše z prekladDomu, pokud bych toho měl víc
Tím jsem myslel, že to nejspíš nebude proměnná patřící do nějakého scopu. Nebo co máš ve scopu?
Ve Scopu nemám nic, trochu jsem pročítal dokumentaci a nějak moc se neorientuji
Pokud to není ve scopu, tak odkud to teda budeš brát?
Logické by bylo to do scopu hodit, problém je, že já nikdy JS a vše na něm postavené nějak moc nezvládal, takže nevím, jak to napsat
Tak to jsem asi přestal chápat, co vlastně chceš.
Jednoduše nemám zdání, jak skript napsat tak, aby dělal to, co potřebuji, tedy měnil {{toto}} na text
"toto" je co? A na jaký text se to má změnit? Pokud je "toto" proměnná ve scopu, tak se o převedení postará sám angular.
Dobře, ale nějakým způsobem musím Angularu předat instrukce, na co to má převést.
{{toto}} vypíše obsah scopové proměnné "toto". Takže tu proměnnou je potřeba naplnit. Jak vypadá tvůj controller?
Jak jsem říkal, já se v Angularu neorientuju. Chápu princip MVC, ale nevím, jak to napsat. Můžu Tě požádat o nějakou ukázku s kódem? Pokud to teda nevadí
Pokud chápeš princip MVC, tak snad chápeš, že potřebuješ Controller.
controller
Kdyby mě napadlo hned na začátku, že mám pátrat po Controlleru, tak tady ani nemusím otravovat. Projdu si to a zkusím to napsat. Moc děkuju