假设我有一个指令,如下所示:
<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
的情况下透明地转发设置?
最佳答案
你可以这样做...
app.directive('myDirective', function() {
return {
scope: { disabled: '=ngDisabled' },
template: '<input ng-disabled="disabled"/>'
};
});
关于angularjs - "Forwarding"指令模板的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16955429/