Sagen wir, ich habe folgendes als Teil meiner directive Definition:Gibt es eine Möglichkeit, einen Standardwert für einen isolierten Bereichsalias anzugeben?
scope: {
prop1: '@'
}
Gibt es eine Möglichkeit für PROP1 einen Standardwert zu erhalten, wenn die Richtlinie Attribut keinen PROP1 haben? Klar, ich kann prüfen, ob es selbst definiert ist und es einstellen, aber the property isn't always set when you would expect. Ich frage mich nur, ob es eine Syntax gibt, die ich in der Dokumentation verpasst habe, oder ob es eine gute Standardmethode dafür gibt. Vielen Dank.
Ich habe die '?' -Notation in der scope -Eigenschaft nie zuvor gesehen. Gibt es einen Ort, der dokumentiert ist? Oder eine Geige, die das funktioniert zeigt? – dnc253
https://github.com/angular/angular.js/commit/ac899d0da59157fa1c6429510791b6c3103d9401 – epeleg
Zwei Dinge: 1) benutze 'angular.isUndefined (...)' und 2) es ist hier dokumentiert: https: //docs.angularjs. org/api/ng/service/$ kompilieren # directive-definition-object – icfantv