Inneholder kode som ble laget på Websteps fagdag 2013-10-26.
- En browser og en teksteditor
- En webserver. Jeg brukte Pythons innebygde på presentasjonen.
- Sjekk ut prosjektet:
git clone https://github.com/kmkr/angularjsintro.git
- Start en webserver som serverer rota til prosjektet. Python 2.x:
python -mSimpleHTTPServer
, Python 3.x:python3 -m http.server
- Åpne
http://localhost:8000
Dersom du ønsker å leke inneholder følgende liste noen tips til utvidelser
- Splitt
FoodController
i to ved å introdusere en ny controller,FoodListController
som tar for seg ansvaret til lista på høyre side. BrukFoodService
i begge controllerne slik at datakilden deles. - Mulighet for å hoppe tilbake i lista: Dette kan gjøres ved å legge til en knapp, bruke
ng-click
og oppdatereactiveRecipeIndex
. - Mulighet for å legge til en kommentar: Bruk for eksempel
<textarea>
sammen medng-model="recipes[activeRecipeIndex].comment"
. - Mulighet for å slette elementer i lista til høyre: Legg til en ny knapp per
<li>
-element som fjerner elementet frarecipes
. myApp.js
begynner å bli stor. Lag en ny fil per controller og service. Brukangular.module('my.app')
for å hente opp den allerede opprettede modulenmy.app
slik at du slipper å eksponere noe påwindow
.