Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Angular - 2 widoki
aras785
post
Post #1





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

Ostrzeżenie: (0%)
-----


Cześć.

Potrzebuję pomocy i rady bo nie potrafię sam tego ogarnąć.
Zaczynam z angular i chcę zrobić coś takiego:

Strona podzielona na 2 części, z lewej zadania, z prawej edycja wybranego zadania.
Jeśli nie jest żaden wybrany to np. przycisk dodaj:

(opisy na obrazkach)

(IMG:http://i.stack.imgur.com/lEQJ1.jpg)
(IMG:http://i.stack.imgur.com/606Ev.jpg)

Tak samo jak działa to na asana.com

Zrobiłem tak:

  1. ...
  2. $stateProvider.
  3. state('home', {
  4. url: "",
  5. views: {
  6. "view-tasks": {
  7. templateUrl: 'app/template/tasks.html',
  8. controller: 'TasksController'
  9. },
  10. "view-task": {
  11. templateUrl: app/template/task.html',
  12. controller: 'TaskController'
  13. }
  14. }
  15. }).
  16. state('task', {
  17. url: "/task/:id",
  18. views: {
  19. "view-tasks": {
  20. templateUrl: 'app/template/tasks.html',
  21. controller: 'TasksController'
  22. },
  23. "view-task": {
  24. templateUrl: 'app/template/task.html',
  25. controller: 'TaskController'
  26. }
  27. }
  28. })
  29. }]);
  30. ...

i to działa ale wtedy zmienia się link i lewe strona tak jakby zaczytuje sie na nowo (a tam będą np. wyszukane zadania itp więc chciałbym tego uniknąć).
Tzn chciałbym aby zadanie otwierało się ng-click="openTask(id)" ale wtredy nie potrafię tego wrzucić do controlera tak aby trzymać porządek...

Proszę o pomoc i ew. przykłady. Jak to się powinno zrobić.
Podkreślę: chcę aby lewa strona przy edycji nie była ruszana - tam będą np. zadania z projektów, wyszukane itp.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:39