Nell’articolo di oggi vediamo come eseguire uno script javascript dentro una vista parziale di AngularJs
NOTA: Questo articolo si riferisce ad Angularjs 1.x.x
Come tutti coloro che si avvicinano ad Angularjs anche io mi sono presto imbattuto in un particolare problema:
“Perchè i file js dentro le viste parziali non vengono eseguite?”
Di fatto il workflow di Angular richiama per ogni richiesta di routing la pagina index.html a cui viene poi “innestato” dinamicamente a seconda dell’url un template parziale. L’inserimento avviene però in modo asincrono pertanto si ha la necessità, nel caso inseriate script js, di eseguire un comando di esecuzione una volta caricata la vista parziale.
Apriamo il Controller.js e inseriamo una direttiva come segue:
app.directive(‘script’, function() {
return {
restrict: ‘E’,
scope: false,
link: function(scope, elem, attr)
{
if (attr.type===’text[…]
Powered by WPeMatico