» »

[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?? :P

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

HTML in CSS v Visual Studio 2017

Oddelek: Programiranje
91360 (898) Stari89
»

JS frameworks: knockoutJS, angularJS, react, ...

Oddelek: Programiranje
417256 (4101) kuall
»

Učenje programiranja (Front-end) (strani: 1 2 )

Oddelek: Programiranje
5213606 (10702) matjash
»

Učenje PHP?

Oddelek: Programiranje
161920 (1411) brodul
»

MVC vs. Angular

Oddelek: Izdelava spletišč
122694 (2284) kod

Več podobnih tem