4

次のように使用されるディレクティブがあるとします。

<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ですか?

4

1 に答える 1

1

あなたは次のようにすることができます...

app.directive('myDirective', function() {
  return {
    scope: { disabled: '=ngDisabled' },
    template: '<input ng-disabled="disabled"/>'
  };
});
于 2013-06-06T07:14:02.360 に答える