У меня есть директива, в которой мне нужно получить доступ к области действия в месте, которое передается через атрибуты.Модель доступа из области пути в директиве
HTML:
<div my-directive scope-location="settings.main.url">
...
</div>
Директива:
link: function(scope, elm, attrs) {
// How can I do
// scope['settings']['main']['url'] = angular.element(elm).text();
// where "['settings']['main']['url']" comes part from attr "scope-location"
// with value "settings.main.url"?
scope[attrs.scopeLocation] = angular.element(elm).text();
}
Fiddle: http://jsfiddle.net/GEhSG/3/
большое спасибо, второй точно соответствует мне. – Delremm