使用angular JS指令时出错

时间:2016-02-23 10:50:08

标签: javascript angularjs

我是角度JS的新手,并尝试使用指令。

以下是指令代码:

app.directive('appInfo', function() { 
  return { 
    restrict: 'E', 
    scope: { 
      info: '=' 
    }, 
    templateUrl: 'js/directives/appInfo.html' 
  }; 
});

以下是我的主要JS:

app.controller('MainController', ['$scope', function($scope) {
    $scope.apps = [
      {
        icon: 'img/move.jpg',
        title: 'MOVE',
        developer: 'MOVE, Inc.',
        price: 0.99,
        info: "move"
      }
    ]
}]);

现在,当我试图在html中使用它时,我得到了非常糟糕的错误,我无法忍受:

<div class="card" ng-repeat = "app in apps">
    <app-info info="{{ app.info }}"></app-info>
 </div>

2 个答案:

答案 0 :(得分:1)

在将数据传递给angular指令时,您不需要使用插值,直接传递数据,如下所示:

<div class="card" ng-repeat = "app in apps">
  <app-info info="app.info"></app-info>
</div>

希望它有所帮助。

答案 1 :(得分:1)

您无需在ng-repeat中传递{{}}

 <app-info info="app.info"></app-info>