В следующем примечании, что bar
не имеет значения.
Пример:
<my-directive
foo="foo"
bar="" /></my-directive>
Директива:
return function() {
return {
restrict: 'E',
scope: {
foo: '&',
bar: '&',
},
template: template,
controllerAs: 'ctrl',
controller: controller,
};
};
Как я могу сказать в контроллере, что scope.bar
не установлен ни на что?
Я использую Angular 1.4.
Значение атрибута можно проверить с помощью
$attrs.bar == true;
Как уже упоминалось, &
bindings приводят к функции-обертки, которая всегда правдива.