ディレクティブを使用する簡単な例を次に示します (公式ガイドから引用) - JSFiddle
<div ng-controller="Controller">
<my-customer></my-customer>
</div>
angular.module('my-module', [])
.controller('Controller', function($scope) {
$scope.vojta = { name: 'Vojta', address: '3456 Somewhere Else' };
})
.directive('myCustomer', function() {
return {
restrict: 'E',
template: 'Name: {{vojta.name}} Address: {{vojta.address}}'
}
});
上記のディレクティブは、その親コントローラーと同じスコープを持ちます。コントローラーと構文で同じことを行うにはどうすればよいですか?
分離されたスコープでこれを行うことは可能ですが、ディレクティブ用に別のスコープを作成しないソリューションを探しています。それは単に可能ですか?
controllerAs、bindToController、およびrequire: '^ngController'からすべてを試しましたが、成功しませんでした。