我试图弄清楚是否有可能获得可以从隔离范围获得的属性绑定的自动功能:
scope : { someAttr: '@' }
同时保留透明范围-->parentScope 属性访问scope.$new()
:
$scope.foo = 'foo';
$scope.bar = 'bar';
var childScope = $scope.new();
childScope.foo = 'childFoo';
// childScope == { foo: 'childFoo', bar: 'bar' }
想法?我不知道如何在控制器中创建一个新范围,然后将属性从指令发送到那个......???
需要明确的是,我最终想要一个控制器:
$scope === {
attr : << attribute from directive instance >>
, parentKey : << transparent to parent diretive's scope >>
}