.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()函數中的作用域和容器。我知道這是可能的。但我不明白爲什麼在這種情況下不起作用。鏈接功能中的範圍
這應該是工作..你可以創建一個小提琴? –
,因爲這是一個獨立的範圍指令,您必須在您的範圍定義中定義您想訪問的父範圍變量。而不是'範圍:{}'提及例如的變量。 '範圍:{variableorFunctionTobeaccessed:'@'}' –
在這個階段,我只需要訪問dosmth內的'scope'() – AngryDev