Dire che ho il seguente come parte del mio directive definizione:Esiste un modo per fornire un valore predefinito per un alias di ambito isolato?
scope: {
prop1: '@'
}
C'è un modo per prop1 per ottenere un valore di default se la direttiva non ha un attributo prop1? Certo, posso verificare se è stato definito e impostato, ma the property isn't always set when you would expect. Mi stavo chiedendo se c'è qualche sintassi che ho perso nella documentazione, o se c'è un buon modo standard per farlo. Grazie.
Non ho mai visto la notazione '?' Nella proprietà scope prima. C'è qualche posto che è documentato? O un violino che mostra che funziona? – dnc253
https://github.com/angular/angular.js/commit/ac899d0da59157fa1c6429510791b6c3103d9401 – epeleg
Due cose: 1) usare 'angular.isUndefined (...)' e 2) è documentato qui: https: //docs.angularjs. org/api/ng/service/$ compile # direttiva-definizione-oggetto – icfantv