下面是说明隔离作用域场景的代码。
directivesModule.controller('CustomersController', ['$scope', function ($scope) {
var counter = 0;
$scope.customer = {
name: 'David',
street: '1234 Anywhere St.'
};
}]);
directivesModule.directive('myIsolatedScopeWithName', function () {
return {
scope: {
name: '@',
},
template: 'Name: {{ name }}'
};
});
我们可以在 HTML 中添加以下代码以访问指令中隔离范围内的 customer.name
<div my-isolated-scope-with-name name="{{ customer.name }}"></div>
现在的问题是我们是否需要在隔离范围内访问多个控制器对象。我们需要在 HTML 中提及所有这些,还是有一种方法可以直接在 JS 中访问它们。?