假设我使用的指令如下:
<div my-directive ng-disabled="moon.visible" />
在里面,它有一个模板,如:
.directive('myDirective', function() {
return {
template: '<div><input ng-disabled="wat"><input ng-disabled="wat"></div>';
};
});
我希望在moon.visible
更改时禁用内部输入。
是否可以定义模板,使其在没有明确$watch
的情况下透明地转发设置?
答案 0 :(得分:1)
你可以这样做......
app.directive('myDirective', function() {
return {
scope: { disabled: '=ngDisabled' },
template: '<input ng-disabled="disabled"/>'
};
});