0

テーブルを構築するディレクティブがあります。できるだけ再利用できるようにしようとしているので、ユーザーが列とフィールドを指定できるようにすると便利だと思いました。したがって、コントローラーにこれをディレクティブに渡します。

$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}}}}そのセルに入れたいユーザーのプロパティを動的に指定するようなことはできますか?

4

1 に答える 1