テーブルを構築するディレクティブがあります。できるだけ再利用できるようにしようとしているので、ユーザーが列とフィールドを指定できるようにすると便利だと思いました。したがって、コントローラーにこれをディレクティブに渡します。
$scope.columns = [
{
title:'User Name',
value:'UserName'
},
{
title:'First Name',
value:'FirstName'
},
{
title:'LastName',
value:'LastName',
},
{
title:'Email',
value:'Email'
}];
私のディレクティブは、次のようなテンプレートを使用しています。
<table>
<tr>
<th ng-repeat="column in columns">{{column.title}}</th>
</tr>
<tr ng-repeat="user in users" ng-class="getClass(user)" ng-click="selectUser(user,$event,$index)" ng-dblclick="details(user)">
<td ng-click="selectUser(user)">{{user.UserName}}</td>
<td>{{user.FirstName}}</td>
<td>{{user.LastName}}</td>
<td>{{user.Email}}</td>
</tr>
</table>
質問:{{user.{{column.value}}}}
そのセルに入れたいユーザーのプロパティを動的に指定するようなことはできますか?