我有我的控制器中的人類型的對象列表,當我循環他們工作正常,並顯示列表中的所有人的名字。 我已經定義了一個控制器來顯示結構化數據爲什麼,但它不是讓這塊優良工程定義自定義指令與孤立範圍depanding對象值
<div ng-app="myapp">
<div ng-controller="MyController">
<div ng-repeat="per in person">
<!-- <test user=" -->
{{per.firstName}}
<!-- "></test> -->
</div>
但結合自定義指令範圍人名 的值當我嘗試綁定自定義指令範圍to object first name,AngularJS throw error
錯誤:[$ parse:syntax]語法錯誤:Token'{'表達式[{{per.firstName}}]第2列的無效鍵從[{per 。名字}}]。
<div ng-repeat="per in person">
<test user=" {{per.firstName}}"></test>
</div>
</div>
</div>
AngularJs COND:
var myapp=angular.module('myapp',[]);
myapp.controller('MyController',function($scope){
$scope.person=[
{firstName:"ali1",
lastName:"ahmad"
},
{firstName:"ali2",
lastName:"ahmad3"
},
{firstName:"ali4",
lastName:"ahmad"
},
{firstName:"ali5",
lastName:"ahmad"
},
];
});
myapp.directive('test',function(){
var directive={}
directive.restrict="E";
directive.template="Name : {{user.firstName}}";
directive.scope={
user:"=user"
}
return directive;
});
如何自定義指令綁定對象指令的價值?
其不顯示任何東西 –