In der folgenden Notiz, die bar
hat keinen Wert.Gibt es eine Möglichkeit zu bestimmen, ob ein Direktivenbereich "&" auf etwas festgelegt wurde?
Instanz:
<my-directive
foo="foo"
bar="" /></my-directive>
Richtlinie:
return function() {
return {
restrict: 'E',
scope: {
foo: '&',
bar: '&',
},
template: template,
controllerAs: 'ctrl',
controller: controller,
};
};
Wie kann ich in der Steuerung sagen, dass scope.bar
hat auf nichts eingestellt?
Ich benutze Angular 1.4.
Wenn nicht an etwas gebunden, glaube ich, dass es null sein wird. Wenn Sie eine Nullprüfung für diese Variable durchführen, können Sie sehen, ob sie einen Wert hat oder nicht. Wenn nicht, bedeutet das, dass es nicht an etwas gebunden ist. Haben Sie danach gefragt? –
Es ist in eine Funktion verpackt, glaube ich. – Ben
Können Sie ein Beispiel geben? –