Angularjs &引用;“转发”;指令模板的属性
假设我使用了一个指令,如:Angularjs &引用;“转发”;指令模板的属性,angularjs,Angularjs,假设我使用了一个指令,如: <div my-directive ng-disabled="moon.visible" /> 在内部,它有一个模板,如: .directive('myDirective', function() { return { template: '<div><input ng-disabled="wat"><input ng-disabled="wat"></div>'; };
<div my-directive ng-disabled="moon.visible" />
在内部,它有一个模板,如:
.directive('myDirective', function() {
return {
template: '<div><input ng-disabled="wat"><input ng-disabled="wat"></div>';
};
});
.directive('myDirective',function(){
返回{
模板:“”;
};
});
我希望内部输入被禁用为moon.visible
changes
是否可以定义模板,使其只透明地转发设置,而无需显式的$watch
?您可以这样做
app.directive('myDirective', function() {
return {
scope: { disabled: '=ngDisabled' },
template: '<input ng-disabled="disabled"/>'
};
});
app.directive('myDirective',function(){
返回{
作用域:{disabled:'=ngDisabled'},
模板:“”
};
});
好的,这是一种方法。这是可行的,但我需要的另一种双向NGM模型似乎并不喜欢孤立的作用域。那么,你想真正实现什么呢?也许你想给我们一个用例。理想情况下,我正在寻找一种方法,在没有隔离作用域或手动$watch的情况下,透明地将属性传递给模板。我会让它打开一段时间,如果没有更好的解决方案出现,我会接受你的解决方案。