Forum » Programiranje » [ANGULAR] in vključevanje druge html kode
[ANGULAR] in vključevanje druge html kode
kornilov ::
Angular ima možnost, da vključiš en html v drugega, npr. da vključiš navigacijo, ki se ponavlja. Z rezultatom nisem najbolj navdušen. Ko osvežim stran, se navigacija vidno vrine in stran moteče poskoči-trzne. Ker se mi podatki v head tudi ponavljajo, vse razen title, bi tudi te vključil, ampak v head moram najprej vključiti angularJS knjižnico, tako da to morda ni mogoče?? PHP-jeva include funkcija se mi zdi bolj priročna, imam prav??
angular:
php:
angular:
<html ng-app=""> <head> ... <script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script> </head> ... <div ng-include="'nav.html'"></div>
php:
<?php include 'nav.html';?>
ales85 ::
Odvisno kaj zelis doseci. Za "zelo staticne" vsebine vkljucis v PHP, ker je to vkljuceno preden se zacne prenos k uporabniku. Angular je pa JS knjiznica in naredi vkljucevanje sele takrat, ko uporabnik ze dobi osnovno stran.
Zgodovina sprememb…
- spremenil: ales85 ()
Fuks ::
Upoštevati moraš da bo stran potrebovala nekaj časa da se naloži tudi pri uporabniku (client side). Na strani lahko implementiraš kakšen overlay loader ali nek progress bar ali kaj podobnega, saj bo verjetno clietn-side loadanja vedno več.
urli ::
Seveda poskoči, ker angular je js. Torej se zgenerira user-side. PHP je pa pa server side al povedano drugače. PHP kodo "preračuna strežnik" in uporabniku rukne končni (html) rezultat, ki med drugim vsebuje tudi js kodo, ki se izvede šele pri uporabniki zato pa tudi poskoči. Uporabi php include in je problem rešen.
slodreamer ::
Angular je primarno namenjen za SPA (single page aplikacije), kjer imaš itak samo en HTML page in zato tudi en head tag
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | HTML in CSS v Visual Studio 2017Oddelek: Programiranje | 1374 (912) | Stari89 |
» | JS frameworks: knockoutJS, angularJS, react, ...Oddelek: Programiranje | 7313 (4158) | kuall |
» | Učenje programiranja (Front-end) (strani: 1 2 )Oddelek: Programiranje | 13706 (10802) | matjash |
» | Učenje PHP?Oddelek: Programiranje | 1930 (1421) | brodul |
» | MVC vs. AngularOddelek: Izdelava spletišč | 2709 (2299) | kod |