że mam następujący jako część mojego directive definicję:Czy istnieje sposób podania wartości domyślnej dla pojedynczego aliasu zakresu?
scope: {
prop1: '@'
}
Czy jest jakiś sposób na PROP1 aby uzyskać wartość domyślną, jeśli dyrektywa nie posiada atrybut PROP1? Oczywiście, mogę sprawdzić, czy jest on zdefiniowany i ustawić go, ale the property isn't always set when you would expect. Zastanawiam się tylko, czy w dokumentacji brakuje jakiejś składni, lub czy istnieje dobry standardowy sposób robienia tego. Dzięki.
Nigdy wcześniej nie widziałem notacji '?' W właściwości scope. Czy jest jakieś miejsce, które jest udokumentowane? Lub skrzypce, które pokazują, że działa? – dnc253
https://github.com/angular/angular.js/commit/ac899d0da59157fa1c6429510791b6c3103d9401 – epeleg
Dwie rzeczy: 1) użyj 'angular.isUndefined (...)' and 2) jest to udokumentowane tutaj: https: //docs.angularjs. org/api/ng/service/$ compile # dyrektywa-definicja-obiekt – icfantv