.directive('dateRange', [
function() {
return {
scope:{},
restrict: 'A',
controller: 'dateRangeController',
templateUrl: "daterange.tpl.html",
link: function (scope, element) {
var container = element;
scope.dosmth = function() {
...
};
}
};
}
]);
<span ng-click="dosmth()">
Все, что мне нужно, это получить доступ к области и контейнеру внутри функции dosmth(). Я знаю, что это возможно. Но я не могу понять, почему в этом случае это не сработает.Область применения функций связи
Это должно работать. Можете ли вы создать скрипку? –
, так как это изолированная директива scope, вы должны определить переменные родительской области, к которым вы хотите получить доступ, в определении области. Вместо 'scope: {}' упоминайте переменные, например. 'scope: {variableorFunctionTobeaccessed: '@'}' –
На этом этапе мне просто нужен доступ к 'scope' внутри dosmth() – AngryDev