У меня есть простая директива, как этотДиректива не может получить доступ к источнику данных области действия
Вид:
<div ng-if="newReg.checkedDomains.length>0">
<div extension-list="newReg.checkedDomains"></div>
</div>
Директива:
angular.module('starweb')
.directive('extensionList', function() {
return {
link: function (scope, element, attrs) {
var data = scope[attrs['extensionList']];
console.log(data);
},
template:"<div>test</div>"
}
});
журнал консоль всегда показывает Undefined? Почему директива не может получить доступ к исходным данным extensionList?
Объем [ATTRS [ 'extensionList']] переводит сферу [ 'newReg.checkedDomains'], который не определен. Это должно быть scope.newReg.checkedDomains или scope [newReg] [checkedDomains] –