控制器和指令在同一元素上请求隔离范围

时间:2015-01-10 16:22:37

标签: javascript angularjs angularjs-directive angularjs-controller

尝试在元素

上添加ng-intro-options属性时遇到问题

守则

var App = angular.module('MyApp', ['infinite-scroll', 'angular-intro']);
App.controller('MyController', ['$scope', function($scope){
    $scope.IntroOptions = {}
}]);

和HTML

<body ng-controller="MyController" ng-intro-options="IntroOptions">

但AngularJS提出错误提到了URL:

http://docs.angularjs.org/error/$compile/multidir

只要在body标签上添加了角度介绍的attr,就会抛出错误。我使用的是角1.3.5

1 个答案:

答案 0 :(得分:1)

最新版本的角度问题,这不是稳定版本。

该问题甚至可以用角度1.3.0再现。

它正在按预期运行https://code.angularjs.org/1.2.27/angular.js,这是稳定版本。

angular 1.2.27 Fidlle按预期工作。

angular 1.3.0 and above Fidlle发出一些错误,就像你得到的一样。检查控制台

切换回稳定版将解决您的问题。

希望它对你有所帮助。