我很想知道为什么会有这种行为。
此代码:
$scope.showIntersecting = function(mode) {
$scope.show = false;
elementsManager.showIntersecting(mode, $scope.menuObject);
displaySituation.display();
}
引发以下错误:
TypeError:fn不是函数
at $ parseFunctionCall(/angular/angular.js:12331:15)at ngEventDirectives。(匿名函数).compile.element.on.callback(/angular/angular.js:22940:17)
在Scope。$ get.Scope。$ eval(/angular/angular.js:14381:28)
在Scope。$ get.Scope。$ apply(/angular/angular.js:14480:23)
在HTMLAnchorElement。 (/angular/angular.js:22945:23)
在HTMLAnchorElement.jQuery.event.dispatch(/jquery/jquery-2.1.3.js:4430:9)
在HTMLAnchorElement.jQuery.event.add.elemData.handle(/jquery/jquery-2.1.3.js:4116:28)undefined
此代码正常运行:
$scope.showIntersectingAirways = function() {
$scope.show = false;
elementsManager.showIntersecting('airways', $scope.menuObject);
displaySituation.display();
};
Html代码如下所示
的
<li><a tabindex="-1" href="#" ng-show="showIntersectingFlights" ng-click="showIntersecting('something')">Show intersecting something</a></li>
的