få i gang med at bygge din blog med parse.js: redigér

, begynder at bygge din blog med parse.js: redigér,,,,, 114,,,,,,,,, 8,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet bygge din blog med parse.js.get begyndte at bygge din blog med parse.js: routerget begyndte at bygge din blog med parse.js: refactor,,, hvad du vil lave,,, på vores sidste møde, vi byggede en grund til forvaltning af eksisterende blog og vi gik igennem idéen om en router.nu er det tid til at bygge den redigerer funktion.,,, 1.skabe og gøre editblogview, til at opbygge et edit funktion, lad os først få en  , editblogview,.igen, dette bør være meget nemt for dig nu.vi har gået en lang vej sammen.,,, trin 1: http: //- model, og denne del er meget lig den, addblogview, model.The only real difference is that because we are editing a blog, we need to pass in the existing title and content.,,<script type="text/template" id="edit-tpl"> <h2>Edit Blog</h2> <form class="form-edit" role="form"> <div class="form-group"> <label for="title">Title</label> <input name="title" type="text" class="form-control" id="title" value="{{title}}"></input> </div> <div class="form-group"> <label for="content">Content</label> <textarea name="content" class="form-control" rows="20">{{{content}}}</textarea> </div> <button class="btn btn-lg btn-primary btn-block"type =" stille "> forelægger < /knap > < /form > < /manuskript >,, trin 2: editblogview, og derefter, editblogview,.igen, dette er meget lig, addblogview,.i forbindelse med denne forelæsning, vi fokuserer på, hvordan det fungerer.i næste mødeperiode, vil vi gøre alt, hvad de rent arbejde og fjerne dobbelt kode.bære over med mig nu.,,, editblogview = analysere. betragtning. udvide ((model: styret udarbejde ($('# edit tpl'). html()), begivenheder: {'submit. form edit ":" stille "}, indsende: funktion (e) (f. preventdefault(); //vil vi skriv den forelægge funktion senere}, gøre: function() (var - attributter =. model. tojson(); det. $el. html (. skabelon (attributter)}}), denne gang, vi ikke skal først tjekke, om denne del af koden virker det, du har gjort det mange gange, at de skal føle sig godt tilpas videre.kontrollér altid tidligere mødeperioder, eller lad mig en kommentar, hvis du føler dig fast., 2.link til /edit side med router, lad os sørge for, redigere /, forbindelse til og gøre den korrekte edit synspunkt.,,, trin 1: //: id, redigere, sidste gang, vi har allerede en del af forberedelserne.vi har adressen mønster for  , redigere, side, blogrouter. ruter:,, ruter: {"administration": "administration",'login ":" login,'add ":" tilføjes ",'edit /: http:" klippe "), som du kan se, url mønster er allerede peger på, blogrouter. edit(), funktion, som vi har en lille indikation af en art funktion, der tager i url parameter input:,,, redigere: funktion (url) {}, betyder det, at hvis du besøg http: /////////////////////////////localhost din telefonbog, redigere, hvad du her,  , blogrouter. edit(),   funktion vil blive udløst, og at den variable, url, inden for denne funktion vil få værdien af, hvad du har her,.,, så hvad er nemmest at sætte efter, redigere, der kan hjælpe os med at finde den nøjagtige postede det, vi ønsker at redigere?det skal være, id, ikke?lad os ændre det lidt, så det er klart, at vi vil stille, id,.,, ruter: {"administration": "administration",'login ":" login,'add ":" tilføjes ",'edit /: id": "klippe").edit: funktion (id) {}, trin 2: en blog med sit id, nu, hvor vi har  , id, fra url, vi skal finde den specifikke blog med dette id.måden at gøre det på er ved hjælp parse.js   en   forespørgsel:,, redigere: funktion (id) (//først, du har brug for at definere en ny forespørgsel og fortælle det, som tabel bør den for var forespørgsel = nye analysere. søgning (blog); //, hvis du leder efter formål af deres id - //lige forbi id som den første parameter. get() funktion spørgsmål. kom (id, {succes: funktion (blog) (//hvis blog blev fundet tilfredsstillende.}, fejl: funktion (blog, fejl) (//hvis bloggen var ikke fik succes.}})},, hvis du ønsker at vide mere om at analysere forespørgsler, kontrollere deres dokumentation,.,, trin 3: gøre editblogview, lad os fortsætte med at gøre det, succes, og fejl, funktioner i forespørgslen callback.,,, for  , succes, funktion, vi ønsker at gøre en, editblogview,   bruger postede som model:,,, succes: funktion (blog) (var - editblogview = nye editblogview ((model: blog}); editblogview. render(). $("vigtigste beholder). http: //(editblogview. el)), og for  , fejl, funktion, lad os bare logge fejl som sædvanlig:,,, fejl: funktion (blog, fejl) (konsol. log (fejl)}, trin 4: forbindelse til /edit side, videre, lad os opdatere edit forbindelser,&#blogs admin tpl, så de faktisk link til, redigere sider.lad os også give det en enestående klasse, fordi vi vil henvise til det:,, < en klasse = "app forbindelse app edit" href = "edit /{{objectid}}" > edit < /a >



Previous:
Next Page: