1

我将 AngularJS 1.1.5 与 JQuery 2.0.3 一起使用。我收到以下错误:

Error: Multiple directives [ngIf, ngIf] asking for transclusion on : 


 <!-- ngIf: !isFocused -->  

我有以下片段:

主.js:

var app = angular.module('test',['ngGrid']);  
app.controller('TestCtrl',function($scope,$http){  
  $http.get("https://my/rest/call".success(function(data){  
       $scope.mydata = data;  
    });   
   $scope.myColumns = [  
      {field: 'name',displayName:'Edit Me'}  
   ];    

   $scope.testGridOptions = {  
    data:'mydata',  
    enableCellSelection:true,  
    enableCellEdit:true,  
    enableRowSelection:false,  
    columnDefs: 'myColumns'  
   };  
});

HTML:

<html ng-app="test">
    <head lang="en">
        <link rel="stylesheet" type="text/css" href="ng-grid/css/ng-grid.css" />
        <script src="jquery/2.0.3/jquery.min.js"></script>
        <script src="angularjs/1.1.5/angular.min.js"></script>
        <script type="text/javascript" src="ng-grid.min.js"></script>
        <script type="text/javascript" src="main.js"></script>
    </head>
    <body ng-controller="TestCtrl">
        <div class="gridStyle" ng-grid="testGridOptions"></div>
    </body>
</html>
4

1 回答 1

3

万一其他人遇到同样的问题,他们无法使用“最新”版本的 AngularJS。

ng-grid-2.0.5

具有ngIf导致此错误发生的重复声明。通过删除指令,代码可以正常工作。

于 2013-09-27T13:50:26.473 回答