Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 24705|Atsakyti: 9

[Kampinis] "Angular 6.x" integruoja "JQuery DataTables" lenteles

[Kopijuoti nuorodą]
Paskelbta 2018-10-29 14:54:16 | | | |
"JQuery DataTables" yra labai naudingas duomenų sąrašo papildinys, nereikia rašyti savo puslapių rūšiavimo, filtravimo ir kitų funkcijų, tiesiog grąžinkite nurodytą JSON formatą, papildinys gali padėti rodyti duomenis. Kaip pritaikyti šį naudingą lentelės rodymo įskiepį "Angular" projektams?

Šiame straipsnyje integruojamas Angular+bootstrap+DataTables

Oficiali "DataTables" svetainė:Hipersaito prisijungimas matomas.
kampinės duomenų lentelės:Hipersaito prisijungimas matomas.
(Angular Structural Framework dinaminėms žiniatinklio programoms + DataTables jQuery įskiepis sudėtingoms HTML lentelėms)

"GitHub":Hipersaito prisijungimas matomas.

Pirmiausia pažvelkime į poveikį po integracijos, kaip parodyta toliau:





Starterio montavimas


Norėdami naudoti kampinių duomenų lentelę, turite įdiegti 8.9 ar naujesnę versiją ir NPM 6 ar naujesnę versiją.

Šiame dokumente nagrinėjami tik projektai, kuriuose naudojamas kampinis kli. Tiesą sakant, front-end ekosistema auga tokiu tempu, kad aš nebegaliu sekti. Taigi yra tik kampinio cli projekto pamoka. Jei jums pavyks tai padaryti, pavyzdžiui, SystemJS projektas, pateikite pull užklausą, kad patobulintumėte šią dokumentaciją. Ačiū!

Angular-CLI versija 7.YZ
Kampiniams projektams kurti ir valdyti rekomenduoju naudoti kampinį kli

Norėčiau jus įspėti, kad demonstracinė versija yra 7. YZ versija, o naujesnėms Angular-CLI versijoms gali reikėti kitokios konfigūracijos.

NPM
Kad galėtumėte gauti naujausią versiją su NPM, turite įdiegti jos priklausomybes:


Mano dabartinis projektas yra Angular 6.x, o sąsaja naudoja šabloną iš Bootstrap, ir jQuery buvo nurodyta, todėl mano projektui to reikiaSpecialus režimas

NPM diegia tik toliau nurodytus dalykus.



Atsisiųskite papildinio paketą iš oficialios "datatables" svetainės, patikrinkite "Bootstrap 4" ir "DataTables" ir pasirinkite Atsisiųsti failus žemiau. Interneto svetainė:Hipersaito prisijungimas matomas.



Atsisiųstą paketą išskleidžiame į katalogą "src\assets\plugins\datatables.net",Katalogas Ne, susikurkite patys!!!

Redaguokite angular.json failą, kad įtrauktumėte priklausomybių į scenarijaus ir stiliaus ypatybes:


Daugiausia pridėkite datatables.css ir datatables.js failus prie projekto.

NgModule konfigūracija, importuokite DataTablesModule į atitinkamą programos lygį.


Kadangi mano maršrutas yra tingus įkelti kelią, ašTikrai neImportuota į "app.module.ts" failą, prašomeImportuokite pagal savo faktinę situaciją

Jei importas neteisingas, klaida yra tokia:

core.js:1673 ERROR Error: Uncaught (in promise): Error: Template parse errors:
Negalima susieti su 'dtOptions', nes tai nėra žinoma 'table' ypatybė. ("<div class="row">
  <div class="col-12">
    <lentelės duomenų lentelė [ERROR ->]

Puslapių numeravimas serveryje

HTML puslapis (baseinfocompany-list.component.html):

CSS kodas (turi būti pridėtas ir su įspėjimais):



baseinfocompany-list.component.scss failas:



styles.scss failas:



Mašinraščio kodas (baseinfocompany-list.component.ts)

Pastaba: HttpClientModule taip pat turėtų būti įtrauktas į app.module.ts, taip:

Kinų kinų kodas datatables yra toks:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti






Ankstesnis:Kino ir televizijos postprodukcijos darbuotojai ir tie, kurie mėgsta studijuoti, turi naudoti kino ir televizijos klavišų technologiją
Kitą:npm pašalina pašalinimo modulį
Paskelbta 2018-11-10 21:58:48 |
Aš taip pat padariau šią klaidą
Paskelbta 2019-01-10 13:58:33 |
Ar galite jį perskaityti po atsakymo?
Paskelbta 2019-01-10 22:36:56 |
Wawawawawawa
Paskelbta 2019-03-15 09:27:21 |
Dalyvauti formos architektas
Paskelbta 2019-03-15 09:56:07 |
3123eeee Nusiųsta: 2019-3-15 09:27
Dalyvauti formos architektas

Išmokau ir mokiausi
Tai gera istorija
Paskelbta 2019-03-15 09:56:43 |
3123eeee Paskelbta 2019-3-15 09:56
Išmokau ir mokiausi
Tai gera istorija

Kažkieno pusėje! Nuomotojas puikus! Nagi! Išmokite "Angular" kartu!
Paskelbta 2019-04-08 17:53:36 |
Pagaliau rasta
Paskelbta 2019-04-12 10:44:36 |
safassadsadsas
Paskelbta 2019-05-15 10:58:00 |
Neblogai
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com