Cum de a face o punere în aplicare coerentă, în acest caz,
Mai târziu sa dovedit că este destul de ușor din cauza ideii foarte că toate acțiunile necesare sunt scrise într-un singur atribut, astfel încât atârna pe eveniment clic pentru un element cu acest atribut. De exemplu, dacă vreau să fac ajax-cererea de o adresă URL, și a primit un răspuns într-un anumit element pentru a insera set de instrucțiuni în acest atribut este după cum urmează: „ajax = / ajax / url; html = # containere;“
Îmi place această idee, deoarece este codul de rapid și puțin. Nu aveți nevoie să vă faceți griji cu privire la stivuitoare re-legarea.
Apoi, am început să rafineze pielea și funcționalitate sporită. De exemplu, puteți colecta acum date din formulare și elemente care determină o fereastră modal apare automat preîncărcare, puteți trimite date la consola, reîncărcați pagina cu o întârziere de timp, pentru a lua get-parametri, etc. etc.
Dar aceasta este cunoașterea mea de JS sa încheiat. și aș dori să pună în aplicare următoarele:
de exemplu, putem scrie "= ajax / ajax / url; html = # containere; -> run = alert („Sunt din nou, din rândul său")" simbol -> instrucțiuni pentru setul comun în două etape, și anume, de la început ar trebui să fie executat ajax = / ajax / url; html = # containere; și apoi executați = alert ( „Sunt din nou, din rândul său“), în codul este pus în aplicare în mod natural lipsit de tact și asincronă:
Aici, la începutul tăiat prima parte a unui set de comenzi:
Și aici, la sfârșitul funcției în sine rekursiruet lansare
Cum poate fi pus în aplicare acest lucru?
Faptul de a problemei este că în mod normal, ar trebui să înceapă. În acest caz - cu studiul de JS și cadrele existente. Pentru Laravel, de exemplu, acest Vue.
hack-ul este funcția foarte, foarte scăzut de tavan și pe cei care îl vor folosi, stick-l în același mod ca și tine chiar acum. Este imposibil de a descrie o logică complexă personalizat într-un singur atribut, astfel încât s-ar putea folosi în mod eficient. Si cel mai important - nu trebuie să faci asta.
Aleksey Ukolov. Vue, unghiular, etc. în mod incontestabil rece, dar vzgyad meu prea abrupte pentru funcții simple, cum ar fi datele din formular Collect, mai ales în cazul în care această formă nu a câmpurilor și intrare din tabelul periodic în cazul în care acesta nu este scris nici un atribut este. Ie acum pot conecta la orice proiect, și am o funcționalitate minut dorită va fi asociat cu activitatea ajax
De exemplu: shkola-magia.ru/faq
Codul pe butonul "Intreaba" ion = "ajax = / feedback-ul / modal; modal = # ModalWin;"
Codul de pe buton pentru a trimite: ion = "date = .feedback; ajax = / feedback-ul / trimite; Prepend = # SystemMessages;"
Codul Knop "captcha reîmprospătare": = ajax / feedback-ul / captchareload; html = # Captcha;