在以下说明中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。
答案 0 :(得分:3)
可以使用
检查属性值本身$attrs.bar == true;
如前所述,&
绑定导致包装函数始终是真实的。