Het creëren van het gebruik van AngularJS en wacht op een Internet: 6

gecreëerd met behulp van AngularJS vuurkracht, en pak een web van toepassing: 6,,,,,,,,,, 270, 17 - eenheid,,,,,,,, de delen van het netwerk, maandag wat tuts + cursussen. Zal worden beperkt tot slechts drie dollar.Niet' dit artikel niet missen, is een reeks genaamd "te creëren en met AngularJS vuurkracht web van een deel van de aanvraag. De oprichting van een AngularJS vuurkracht gebruiken en pak een web van toepassing 5creating: een deel van een web van toepassing en gebruik AngularJS vuurbasis gevangen: 7, in het het eerste deel van een serie, zien we hoe de oprichting van een blog over pagina 's alle blogs.In dit deel zullen wij de verwezenlijking van de redactie en schrappen.,, te beginnen, laten we de les van het klonen van github   voor een deel begint.,, git kloon https: ///////github. COM /jay3dec /angularjs_firebase_part5. Idioten klonen source code - catalogus en de installatie van Het project de vereiste afhankelijk angularjs_firebase_part5 NPM, cd 's, installatie, als de installatie van de afhankelijkheid van de server van het,,, te beginnen met de browser op   HTTP://lokale: 8000 /app /&#/home   moet je blog, de toepassing, de redacteur, stap 1:., toe te voegen en verwijder de knopen, we begin nog bewerken en verwijder de knopen, onze blog.In een handleiding, we verwelkomen de pagina in de blog.Laat ons toe te voegen, te bewerken, en een  , verwijder de knopen blog.  , navigatie in toepassing van,, open   /welkom, welkom. Http: //europa.eu.int.   lijst van onderdelen van een groep door middel van bootstrap   blog.Voeg de volgende: //europa.eu.int /comm /code aan de, list-group, onderdeel van een te tonen, Edit, en A   zijn, te schrappen,,, < div = "list-group" ng-repeat= "in de in artikelen" > < a: /&#"=" list-group-item actieve "> < h =" list-group-item-heading "> {{article.title}}< /h4> < P =" list-group-item-text "> {{article.post}}< /p> < span =" pull-right "> < knop =" btn1 btn-xs btn-info "> EDIT< /button> < knop =" btn1 btn-xs btn-warning "> DELETE< /button> < /span> < /a> < /div>,, Red de veranderingen en het herstarten van de server.Log in e - mail adres en het gebruik van een geldig en je moet in staat zijn om zie het onder screen:,,,,, stap 2: show de Edit popup op  , ik ben er zo. Klik, met een onderdeel van een modal popup. bootstrap javascript in om gebruik te   bootstrap javascript onderdelen omvatten: en de bootstrap scripts in, /index.html..,, < script src = "https://code.jquery.com/jquery-2.0.1.min.js" > < /script> < script src = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js" > < /script>,, als de scripts verwijzingen zijn opgenomen naar  , voeg de volgende: //europa.eu.int /comm /code te app/welcome/welcome.html,,.,, < div = "modal editModal stellen" = "" tabindex= "1" role= "dialoog" aria-labelledby= "editModalLabel" aria-hidden= "waar" > <Di = "modal-dialog" > < div = "modal-content" > < div = "modal-header" > = < de knop "knop" = "close" data-dismiss= "modal" > < als aria-hidden= "waar" > & keer; < /span> < span = "sr-only" > Close< /span> < /button> < h = "modal-title" = "editModalLabel" > update Post< /H4 > < /div> < div = "modal-body" > < de vorm van role= "vorm" > < div = "form-group" > < etiket van de "recipient-name" = "control-label" > Title:< /label> < - = = "form-c" tekst "Ontrol "=" recipient-name "> < /div> < div =" form-group "> < voor de" message-text "=" control-label "> Post:< /label> < textarea =" form-control "=" message-text "> < /textarea> < /div> < /form> < /div> <;;" "> modal-footer div. = = < de knop" knop "=" btn1 btn-default "data-dismiss=" modal "> Close< /button> = < de knop" knop "=" btn1 btn-primary "> Publish< /button> < /div> < /div> < /div> /div> <,, volgende, gewijzigd;Redactie: //europa.eu.int /comm /code knop, met inbegrip van  , wisselen de gegevens, en gegevens  , doelstellingen, op de POP - up display <.,, - knop = "knop X - Info" data - = 'mode' gegevens&#editmodal = "doelstellingen" > editing < /knop >,,,; gegevens, die wijst op de POP - up nodig: //europa.eu.int /comm /elementen in de etalage, en ID 's. De toevoeging van een onclick evenement,,, Edit   moeder knop anker. Zoals aangegeven in figuur:,, < href = "#" onclick = "terugkeer valse;" = "- initiatief lijst van groepen van projecten" >,, te redden, de hervatting van de server, en   proberen te tekenen.Als je in de   welkom pagina 's, Edit - knop, kan je de pop zien.,,,,, stap 3: in de POP - up   bewerken, in het vuur van elk heeft een unieke id, gebruiken we de vuurkracht van de opname van bepaalde details.Met het oog op de vraag en de eigen identiteit, moeten we een id voor training in, we vroegen om de resultaten van de wapens terug in ons welkom pagina 's.Dit is hoe we het resultaat van   rendered:,, de klas van 'list-group < die ng-repeat= "of" in de artikelen "> < a: /#" onclick= "terugkeer valse;" = "list-group-item actieve" > < h = "list-group-item-heading" > {{article.title}}< /h4> < P = "; list-group-item-text" > {{article.post}}< /p> < span = "pull-right" > < knop = "btn1 btn-xs btn-info" data-toggle= "modal" data-target= "#editModal" > EDIT< /button> < knop = "btn1 btn-xs btn-warning" > DELETE< /button> < /span> < /a> < /div>,, nu niet.  , data-toggle= "modal", van de, montage, de knop.We zullen ons voor de verwerking van de POP - up.  ,,, de toepassing is welkom. Is de toevoeging van een  , editpost, functie, we noemen, de redactie, de   knop.Eerder vandaag hebben we met de vuurkracht   https URL://blistering-heat-2473. Firebaseio. COM /artikel   naar de artikelen.Om haar een specifieke dossiers, we moeten nog het enige   https: ///////id, zoals blistering-heat-2473. Firebaseio. COM /article /jdmk7tayjclzg9dfmjg.  ,, dus zullen we het gebruik van de unieke identificatie van specifieke verwijzingen naar het URL vuurkracht, en dan de details voor een doel.Hier is hoe het lijkt, editpost, functie, scope.editpost dollar = functie:, (ID) {VAR firebaseobj = nieuwe vuurbasis ("https://blistering-heat-2473.firebaseio.com/articles/" + identiteitskaart); var SYN = $(firebaseobj); $scope.posttoupdate = SYN. Asobject () dollar; de dollar ("# modale editmodal"). (de); ///////een mode -}, welcome.html, open, en de toevoeging van een ngclick   richtlijn, redacteur van de knop.En de toevoeging van, ngclick, de functie en editpost, door de unieke id  , zoals hieronder aangegeven:,, < categorie knopen = "knop X - Info" klik "editpost NG = (artikel. $)" doelstellingen "# = gegevens editmodal" > redacteur LT; /de knop >,, dan moeten we de vulling in de POP - up vergezocht details.Uit de details van de werkingssfeer van de dollar in. Posttoupdate, zullen we het aan de   ngmodel richtlijn wijze gebruiken.De toevoeging van ngmodel, na de richtlijn,,,, de titel, de tekst van de regio, zoals hieronder aangegeven:,, < input vormen voor de tekst "=" formaat "NG =" posttoupdate. Titel "=" de naam van de begunstigde "> < textarea =" vorm van controle = "nieuws" tekst "ng mode =" posttoupdate. Na "> < /tekst >,, het behoud van alle wijzigingen en de hervatting van de server.Gebruik te maken van doeltreffende e - mail en wachtwoord.Na de ondertekening, op   knop, bewerken, moet je pop gevuld met details.,,,,, stap 4: de uitvoering van de functie van de komende actualisering, zullen wij de tenuitvoerlegging van het actualiseren van de functie.Als het artikel worden gevuld in de redactie van POP, kunnen de gebruikers op de wijziging van de titel van de publicatie,.Zodra we de vuurkracht nodig bijgewerkt worden aangegaan, details. En, vooral, toevoegen, ngclick, richtlijn, die knop.,, < de aard van de knop "knop" = "knop - klik op" Junior "NG = Update ()" > publicatie < /knop >,, open welkom, app //welcome.js, en de toevoeging van een  , de vernieuwing, de functie, namelijk de knop, publiceren.In de nieuwe functies, we moeten gebruik maken van Firebase URL 's in het unieke artikelen voor ID' s, het creëren van een vuurbasis object, de VAR - FB = nieuwe vuurbasis ("http: //blistering-heat-2473. Firebaseio. COM /article /" + $. Posttoupdate. $);,, het gebruik, de FB, zoals het creëren van een op. De wapens, het voorwerp, de dollar, de dollar, var. = = = = = = vuurkracht (BF);,. Met het doel, zullen we een update van API - verandering van het vuur,.,., bijgewerkt ({Titel: scope.posttoupdate.title dollar scope.posttoupdate.post, na de dollar en de Emailid:scope.posttoupdate.emailid} (functie). (ref.) {///////- met succes}, functionele (fouten) {console logboek ("fout", de verkeerde);}); als bijwerking, succes, POP - ups.Voeg de volgende code - Update succes.,, $("# editmodal"). - ('hide ");,, hier is, de vernieuwing, de functie:,, scope.update dollar = functie () {VAR FB = nieuwe vuurbasis (" https blistering-heat-2473.firebaseio.com/articles/"+ $. Posttoupdate. $); var de = $Firebase (b); artikel updates. Dollar ({Titel: scope.posttoupdate.title dollar scope.posttoupdate.post, na de dollar Emailid:scope.posttoupdate.emailid}). Daarna (functie (ref.) {% ("&#editmodal "). - ('hide");}, functionele (fouten) {console logboek (". Fout.");});}, en het behoud van alle wijzigingen en de hervatting van de server.Gebruik te maken van doeltreffende e - mail en wachtwoord.Zodra het ondertekend, probeer het opstellen en bijwerken van na de  .,, het schrappen van blogs, laten we de uitvoering van de taken, het schrappen van banen.Het schrappen van een post voor een pop - up bevestigen dat het vaak, dus laten we beginnen,,, stap 1: schrapping bevestigde dialoog en ook hier zullen we het gebruik van bootstrap - display - bevestigingen.Het volgende toevoegen: //europa.eu.int /comm /, welkom. Http: //europa.eu.int:,, < div = "modal - verdwijnen" = "deletemodal" = "1" van de rol van de "dialoog" = de aria labelledby = "deletemodallabel 'aria verborgen =" echt "> < div =" dialoog "> LT - de inhoud van de klas van', die" > < div = "modal style=" titel "aanpassing van de tekst: het Centrum;" > < 4 = "-" is de titel van stijl = "kleur: rood;" = "deletemodallabel" > je om dit artikel te schrappen voor altijd./h4>. <; < /div> < div = "modal-footer" > = < de knop "knop" = "btn1 btn-default" data-dismiss= "modal" > Cancel< /button> < knop type = "knop" = "btn1 btn-primary ng-click=" update "()" > /button> Delete<; < /div> < /div> < /div> < /div>,, nu, wijzigen de knop te voegen, te schrappen, A, data-toggle, en die, data-target, als aangetoond:,, < knop = "btn1 btn-xs btn-warning" data-toggle= "modal" data-target= "#deleteModal" > DELETE< de /button>,,, data-toggle, die naar de modale triggers, en de  , die data-targethttp: //europa.eu.int identifies die blok te zien als de modal popup. ,, wijzigingen en de hervatting van de server.Inloggen en wis knop klikt, zie je de pop het schrappen van bevestigd.,,,,, stap 2: geschrapt en, nu, met het oog op de schrapping van artikel blog die we terug moeten halen.Als we met de identificatie van de POP - up te schrappen, als de gebruikers - en we zullen uit vuurbasis schrapping van artikelen, dus, we schrappen.,, van gegevens over,, geschrapt,   knop eigenschappen, want we zullen de trekker van   controleur als het raam van de POP - up is vergezocht.Trouwens, het toevoegen van een  , ngclick, richtlijn, te schrappen,   knop.,, < categorie knopen = XS "knop BTN waarschuwing" klik "(artikel confirmdelete NG =. $)" doelstellingen "# = gegevens deletemodal" > het schrappen van < /knop >,,. Welkom, app //welkom. Is het creëren van een nieuwe functie, en de confirmdelete, zullen leiden tot een pop - up, ook uit het vuur.Hier is wat confirmdelete, is de functie van deze functie, scope.confirmdelete dollar:, = (ID) {VAR FB = nieuwe vuurbasis ("https://blistering-heat-2473.firebaseio.com/articles/" + identiteitskaart); var artikel = $Firebase (b); en scope.posttodelete = artikel. Asobject () dollar; de dollar ("# deletemodal"). Modal ();}, in dit deel van de code, we hebben vuurkracht, doel gebruik te maken van de in artikel id, met behulp van de dollar is vuurkracht, we zoeken in dit object.Door de toepassing van dit doel zullen we uit vuurbasis schrapping van artikelen.,, de volgende stap, nog een andere functie  , deletepost, zodra we bevestiging van de gebruiker van het schrappen van de telefoon.In functie van confirmdelete, hebben wij een regeling van dit voorwerp, werkingssfeer posttodelete dollar.In de  , deletepost, we gebruiken, scope.posttodelete dollar, het voorwerp van artikelen, zal het vuur.Hier is hoe het  , deletepost, functie, scope.deletepost dollar lijkt:, = functie () {VAR FB = nieuwe vuurbasis ("https://blistering-heat-2473.firebaseio.com/articles/" + $. Posttodelete. $); var de = $Firebase (b); artikel. Remove () dollar. En dan (functie (ref.) {$("# deletemodal"). - ('hide ");}, functionele (fouten) {console logboek (" fout ", de verkeerde);});}, gebruiken we   dollar uit vuurbasis schrapping van artikelen geschrapt API - methode.In de met succes worden geschrapt, en we zullen ook het schrappen van de zichtbaarheid van de bevestiging van de dialoog, ngclick toegevoegd.,,, de richtlijn over  , te schrappen, in   verwijder de POP - up,, < de aard van de knop "knop" = "knop - klik op" Junior "NG = deletepost ()" > het schrappen van < /knop >,, het behoud van alle wijzigingen en de hervatting van de server.Doeltreffend gebruik van e - mail en wachtwoord.Na het inloggen, proberen te schrappen.,, inpakken, in deze handleiding, zien we hoe de uitgave en de schrapping van het gebruik van API - methode meer vuurkracht blog.In deze handleiding van een deel van de in het kader van de indicatoren, proberen we in onze toepassing van belasting.We zullen ook van toepassing zijn op te lossen we in een klein probleem, alsjeblieft, vertel ons wat je denkt als volgt.,, van deze handleiding in de source code kan github.,

Blog post with Edit and Delete
Edit Blog post Pop up
Update the Blog post
Delete Blog post pop up



Previous:
Next Page: