我是角度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>
答案 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>