“转发”属性到指令模板

时间:2013-06-06 06:45:37

标签: angularjs

假设我使用的指令如下:

<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的情况下透明地转发设置?

1 个答案:

答案 0 :(得分:1)

你可以这样做......

app.directive('myDirective', function() {
  return {
    scope: { disabled: '=ngDisabled' },
    template: '<input ng-disabled="disabled"/>'
  };
});